2016-08-03 1 views
-3

C#で使用されているさまざまな種類のかっこ/かっこ/中括弧の意味と、さまざまな状況で異なる種類の使用のルールや目的を把握しようとしています。C#で使用されるさまざまな種類のかっこ/かっこ/中括弧の意味は何ですか?

現在、ブラケット/カッコ/カッコを使用しても問題はありませんが、実際に「なぜ」使用しているのかを把握せずにケースバイケースで使用しているように感じますこれの。

ただ、例えば、これらは私が括弧/括弧/括弧を使用するインスタンスである:

if(Row.Cells[0].Value != null) 
{ 
    listThings = new List<thing>(); 
    //More code here 
} 

私は本当にカッコとどのようなパターンが遅れているの背後にあるルールに関して、説明の任意の種類をいただければ幸いですその使用法、およびかっこ/かっこ/中括弧がプログラムによってどのように解釈されるかを示します。

ありがとうございます。

+5

ブラケットは、言語の構文の一部であるのに役立ちます願っています。構文を呼び出すので、それらを使用します。異なる角括弧は異なることを意味しますが、構文のドキュメントを実際に読んでください。 – squillman

+1

あなたは「大括弧」の話をしていますか?一般的に人々は ''() ''を括弧と呼びますが( ''括弧 ''と呼ぶ人もいます)、 '' [] ''括弧 '' '' '' '' '' '括弧' '大括弧は使わない)、 '<>' "山括弧"を呼ぶ。 – itsme86

+0

if/do/whileに関連付けられたコードのすべての1行のコンテキストを失う可能性があるためです。中括弧を含めて、あなたと他のコードを読み、コードの読みやすさを向上させることができます。これは、プロのコーディングにとって貴重です。 –

答えて

4

中括弧{}をグループステートメントに使用されています。あなたのケースでは、標準if - then文のthen句は、{}にラップされて、文をまとめてグループ化します。


角括弧[]は、配列、インデクサー、および属性に使用されます。

cells[0]は、より実用的な意味で「最初のセル」を意味する、「0のインデックスを有するセル」を意味します。

double x = 1234.7; 
int a; 
a = (int)x; // Cast double to int 

のと同様に呼び出す方法または委譲:

TestMethod(); 

編集:でitsme86により述べたよう


括弧()は、キャスト又は型変換を指定するために使用されコメント()は、for()のような繰り返し文にも使用されますなどusing()ようforeach()など、および名前空間のキーワードは、


角括弧<>型引数を指定するために使用されています。

listThings = new List<thing>(); {}はコードブロック、命令のシーケンスを発現し、コンテキストの種類を定義する、例えば{}ブロック内で定義された変数は、その外側見えないタイプthing

+1

あなたは 'for()'、 'foreach()'、 'using()'などのような状況を忘れました。 – itsme86

+0

私はあなたにこの時間を費やしていただきありがとうございます。 Google検索で見つけ出すことはできませんでした。見つかった結果は私には分かりにくいものでした(({{}などのさまざまな種類の名前も知りませんでした)。 <>の目的/意味もまた分かっていますか? (あなたがその言葉を伝えることができれば、私は非常に感謝しています)。再びありがとう – KayleighArianna

+0

@ itsme86編集、ありがとう! – Santi

0

中括弧は、文をグループ化するためのものです。括弧は、式をグループ化してラップするためのものです。角括弧[]が「索引付け」演算子です。それらを使用して、別の要素(通常はリスト、配列、辞書などのコレクション)から要素を取得します。

場合によっては、1つのステートメントのみを使用する場合は中括弧は必要ありません。例えば、

if(Row.Cells[0].Value != null) 
    listThings = new List<thing>(); 
    //No more conditional code 
//Code that executes regardless of whether the if statement was true. 
1

のリストを指定します。

[]それ

(のn番目の要素を取得するために、オブジェクトのアクセス・アレイに使用される)は、例えば、彼らがグループにいくつかの数学表現を使用することができ、症状または発現を発現します、または、彼らはまた、関数のパラメータを定義することができ、すなわち追加(int型A、INT B)

は、それが

関連する問題