C#のパンクチュエータ(区切り記号)とは?種類と使い方を実例付きで解説
C#におけるパンクチュエータ(区切り記号)とは
C#では、コードをグループ化したり分割したりするために、特別な記号である「パンクチュエータ(punctuator:区切り記号)」が使用されます。これらの記号は構文を正しく成立させるために欠かせない要素です。
主なパンクチュエータには以下のようなものがあります。
] ( ) { } , ; * = #代入演算子「=」の使用例
「=」は、変数の宣言時やクラス内での値の代入など、さまざまな場面で使用されます。また、C#では文の終わりに必ずセミコロン「;」を付けます。
int a = 10;
この例では、「=」によって変数aに10という値が代入され、文の最後がセミコロン「;」で閉じられています。
波括弧「{ }」によるクラス定義
クラスを定義する際は、波括弧「{ }」を使ってクラスの本体を囲みます。
class Demo {
}山括弧と丸括弧を組み合わせたDictionaryの宣言
ジェネリック型のコレクションであるDictionaryを宣言する際にも、複数のパンクチュエータが登場します。型引数を指定する山括弧「<>」や、コンストラクタ呼び出しに使う丸括弧「( )」、カンマ「,」などが組み合わされます。
var d = new Dictionary<string, int>(5);
Listの宣言と初期化の例
リストの宣言と初期化を行う場合も同様に、山括弧「<>」、丸括弧「( )」、波括弧「{ }」、カンマ「,」、そして末尾のセミコロン「;」といったパンクチュエータが使われます。
List<string> myList = new List<string>() {
"mammals",
"reptiles",
"amphibians"
};まとめ
パンクチュエータは一見小さな記号ですが、C#のコード構造を定義する上で非常に重要な役割を担っています。それぞれの記号の意味と使い方を正しく理解することで、読みやすく正確なコードを書くことができるようになります。
-
C#のインデクサーとは?基本構文と実装例をわかりやすく解説
インデクサーとはC#のインデクサー(indexer)は、クラスのオブジェクトに対して、配列と同じように「[ ]」を使ってインデックスでアクセスできるようにする機能です。これにより、内部に持つデータのコレクションへ、直感的かつ安全に読み書きを行うことができます。インデクサーの基本的な構文は次のとおりです。基本構文element-type this[int index] { // get アクセサー:index で指定された値を返す get { } // set アクセサー:index で指定された位置に値を設定する set { } }インデクサーは
-
C#の名前空間(namespace)とは?定義方法と基本的な使い方を解説
名前空間とは名前空間(namespace)とは、ある一連の名前を別の一連の名前から分離して管理するための仕組みです。大規模なプロジェクトでは、複数の開発者が同じ名前のクラスやメソッドを作成することがあり、名前の衝突(コンフリクト)が発生する可能性があります。名前空間を使うことで、こうした衝突を防ぎ、コードを論理的に整理できます。また、.NET Framework が提供する System なども名前空間の一つであり、標準ライブラリの機能はすべて名前空間によって分類・管理されています。名前空間の定義方法名前空間の定義は、namespace キーワードで始まり、その後に名前空間名を続けて記述します