プログラミング言語の基本文法チートシートのチートシートを作ってみた

## なにこれ？

複数の言語を学習してみると、書き方はともあれ、
どの言語にも**制御構文**とか**変数宣言**とか**算術演算**とか、
文法の**共通概念**というものがあることがわかる。

ということはこれから新しい言語を学ぶ際に、
その共通概念が、学習する言語でどう書くのかをマッピングしていけば、
従来より簡単に基本文法が習得できるのではないかと思って作ってみた。

## なににつかうの？

* ○○言語基本文法チートシートの雛形
* 新しい言語を学習するときの、指針
* 多数の言語を使い分けなきゃいけない人の備忘録

## チートシートのチートシート
<table>
 <tr>
  <td>文法名</td>
  <td>詳細</td>
  <td>書き方</td>
  <td>サンプル</td>
 </tr>
 <tr>
  <td rowspan="2">コメント</td>
  <td>一行コメント</td>
  <td></td>
  <td></td>
 </tr>
 <tr>
  <td>複数行コメント</td>
  <td></td>
  <td></td>
 </tr>
 <tr>
  <td rowspan="2">コンソール出力</td>
  <td>改行あり</td>
  <td></td>
  <td></td>
 </tr>
 <tr>
  <td>改行無し</td>
  <td></td>
  <td></td>
 </tr>
 <tr>
  <td rowspan="5">データ型</td>
  <td>文字列(String)</td>
  <td></td>
  <td></td>
 </tr>
 <tr>
  <td>整数(Int)</td>
  <td></td>
  <td></td>
 </tr>
 <tr>
  <td>小数(float)</td>
  <td></td>
  <td></td>
 </tr>
 <tr>
  <td>論理(bool)</td>
  <td></td>
  <td></td>
 </tr>
 <tr>
  <td>日付(date)</td>
  <td></td>
  <td></td>
 </tr>
 <tr>
  <td rowspan="5">変数</td>
  <td>定数宣言（変更不可）</td>
  <td></td>
  <td></td>
 </tr>
 <tr>
  <td>変数宣言（変更可）</td>
  <td></td>
  <td></td>
 </tr>
 <tr>
  <td>変数宣言（型推論）</td>
  <td></td>
  <td></td>
 </tr>
 <tr>
  <td>代入</td>
  <td></td>
  <td></td>
 </tr>
 <tr>
  <td>キャスト（型変換）</td>
  <td></td>
  <td></td>
 </tr>
 <tr>
  <td rowspan="5">配列</td>
  <td>宣言</td>
  <td></td>
  <td></td>
 </tr>
 <tr>
  <td>初期化</td>
  <td></td>
  <td></td>
 </tr>
 <tr>
  <td>代入</td>
  <td></td>
  <td></td>
 </tr>
 <tr>
  <td>サイズ変更</td>
  <td></td>
  <td></td>
 </tr>
 <tr>
  <td>値コピー</td>
  <td></td>
  <td></td>
 </tr>
 <tr>
  <td rowspan="3">リスト</td>
  <td>宣言</td>
  <td></td>
  <td></td>
 </tr>
 <tr>
  <td>代入</td>
  <td></td>
  <td></td>
 </tr>
 <tr>
  <td>要素追加</td>
  <td></td>
  <td></td>
 </tr>
 <tr>
  <td rowspan="3">連想配列（ディクショナリ）</td>
  <td>宣言</td>
  <td></td>
  <td></td>
 </tr>
 <tr>
  <td>代入</td>
  <td></td>
  <td></td>
 </tr>
 <tr>
  <td>要素追加</td>
  <td></td>
  <td></td>
 </tr>
 <tr>
  <td rowspan="7">算術演算</td>
  <td>和（足し算）</td>
  <td></td>
  <td></td>
 </tr>
 <tr>
  <td>差（引き算）</td>
  <td></td>
  <td></td>
 </tr>
 <tr>
  <td>乗（かけ算）</td>
  <td></td>
  <td></td>
 </tr>
 <tr>
  <td>除（割り算）</td>
  <td></td>
  <td></td>
 </tr>
 <tr>
  <td>商（割り算の商）</td>
  <td></td>
  <td></td>
 </tr>
 <tr>
  <td>余（割り算の余り）</td>
  <td></td>
  <td></td>
 </tr>
 <tr>
  <td>べき乗</td>
  <td></td>
  <td></td>
 </tr>
 <tr>
  <td rowspan="2">整数操作</td>
  <td>インクリメント</td>
  <td></td>
  <td></td>
 </tr>
 <tr>
  <td>デクリメント</td>
  <td></td>
  <td></td>
 </tr>
 <tr>
  <td rowspan="5">文字列操作</td>
  <td>結合</td>
  <td></td>
  <td></td>
 </tr>
 <tr>
  <td>長さ</td>
  <td></td>
  <td></td>
 </tr>
 <tr>
  <td>切り出し</td>
  <td></td>
  <td></td>
 </tr>
 <tr>
  <td>検索</td>
  <td></td>
  <td></td>
 </tr>
 <tr>
  <td>配列に分割</td>
  <td></td>
  <td></td>
 </tr>
 <tr>
  <td rowspan="2">制御構文（選択）</td>
  <td>IF文</td>
  <td></td>
  <td></td>
 </tr>
 <tr>
  <td>Switch文/Case文</td>
  <td></td>
  <td></td>
 </tr>
 <tr>
  <td rowspan="6">制御構文（ループ）</td>
  <td>カウント制御ループ（For）</td>
  <td></td>
  <td></td>
 </tr>
 <tr>
  <td>条件制御ループ(while)</td>
  <td></td>
  <td></td>
 </tr>
 <tr>
  <td>コレクション制御ループ(each)</td>
  <td></td>
  <td></td>
 </tr>
 <tr>
  <td>ループスキップ(continue/skip)</td>
  <td></td>
  <td></td>
 </tr>
 <tr>
  <td>ループ再実行</td>
  <td></td>
  <td></td>
 </tr>
 <tr>
  <td>ループからの早期脱出（break)</td>
  <td></td>
  <td></td>
 </tr>
 <tr>
  <td rowspan="3">例外処理</td>
  <td>try catch</td>
  <td></td>
  <td></td>
 </tr>
 <tr>
  <td>finnaly</td>
  <td></td>
  <td></td>
 </tr>
 <tr>
  <td>usingブロック/try-with-resources</td>
  <td></td>
  <td></td>
 </tr>
 <tr>
  <td rowspan="2">関数（メソッド）宣言</td>
  <td>戻り値あり</td>
  <td></td>
  <td></td>
 </tr>
 <tr>
  <td>戻り値なし</td>
  <td></td>
  <td></td>
 </tr>
 <tr>
  <td rowspan="3">クラス</td>
  <td>宣言</td>
  <td></td>
  <td></td>
 </tr>
 <tr>
  <td>継承</td>
  <td></td>
  <td></td>
 </tr>
 <tr>
  <td>初期化（インスタンス化）</td>
  <td></td>
  <td></td>
 </tr>
 <tr>
  <td rowspan="5">コードブロック</td>
  <td>クラスブロック</td>
  <td></td>
  <td></td>
 </tr>
 <tr>
  <td>関数ブロック</td>
  <td></td>
  <td></td>
 </tr>
 <tr>
  <td>IFブロック</td>
  <td></td>
  <td></td>
 </tr>
 <tr>
  <td>ループブロック</td>
  <td></td>
  <td></td>
 </tr>
 <tr>
  <td>例外処理ブロック</td>
  <td></td>
  <td></td>
 </tr>
 <tr>
  <td rowspan="2">ライブラリ/モジュール関連</td>
  <td>ライブラリ/モジュールの追加</td>
  <td></td>
  <td></td>
 </tr>
 <tr>
  <td>名前空間（パッケージ）の参照追加</td>
  <td></td>
  <td></td>
 </tr>
</table>


## チートシートを使って作ったC#基本文法チートシート

<table>
 <tr>
  <td>文法名</td>
  <td>詳細</td>
  <td>書き方</td>
  <td>サンプル</td>
 </tr>
 <tr>
  <td rowspan="2">コメント</td>
  <td>一行コメント</td>
  <td>先頭を&nbsp;スラッシュ2文字</td>
  <td>//&nbsp;行末まで全部コメント</td>
 </tr>
 <tr>
  <td>複数行コメント</td>
  <td>/*&nbsp;*/&nbsp;で囲う</td>
  <td>/*&nbsp;この中だけコメント&nbsp;*/</td>
 </tr>
 <tr>
  <td rowspan="2">コンソール出力</td>
  <td>改行あり</td>
  <td>Console.WriteLine</td>
  <td>Console.WriteLine("Hello&nbsp;World");</td>
 </tr>
 <tr>
  <td>改行無し</td>
  <td>Console.Write</td>
  <td>Console.Write("Hello&nbsp;World");</td>
 </tr>
 <tr>
  <td rowspan="5">データ型</td>
  <td>文字列(String)</td>
  <td>string</td>
  <td>string&nbsp;str&nbsp;=&nbsp;"aaa";</td>
 </tr>
 <tr>
  <td>整数(Int)</td>
  <td>int</td>
  <td>int&nbsp;num&nbsp;=&nbsp;10;</td>
 </tr>
 <tr>
  <td>小数(float)</td>
  <td>float,double,decimal</td>
  <td>decimal&nbsp;tax&nbsp;=&nbsp;10.8;</td>
 </tr>
 <tr>
  <td>論理(bool)</td>
  <td>bool</td>
  <td>bool&nbsp;flag&nbsp;=&nbsp;true;</td>
 </tr>
 <tr>
  <td>日付(date)</td>
  <td>DateTime</td>
  <td>DateTime&nbsp;today&nbsp;=&nbsp;DateTime.Today;</td>
 </tr>
 <tr>
  <td rowspan="5">変数</td>
  <td>定数宣言（変更不可）</td>
  <td>const&nbsp;+&nbsp;データ型&nbsp;+&nbsp;名前</td>
  <td>const&nbsp;int&nbsp;x&nbsp;=&nbsp;0;&nbsp;&nbsp;</td>
 </tr>
 <tr>
  <td>変数宣言（変更可）</td>
  <td>データ型&nbsp;+&nbsp;名前</td>
  <td>int&nbsp;x&nbsp;=&nbsp;0;</td>
 </tr>
 <tr>
  <td>変数宣言（型推論）</td>
  <td>var&nbsp;+&nbsp;名前&nbsp;=&nbsp;なんらか;</td>
  <td>var&nbsp;x&nbsp;=&nbsp;0;</td>
 </tr>
 <tr>
  <td>代入</td>
  <td>変数名&nbsp;=&nbsp;値</td>
  <td>x&nbsp;=&nbsp;0;</td>
 </tr>
 <tr>
  <td>キャスト（型変換）</td>
  <td>(型名)変数名<br> または<br> 文字列なら型によっては、型名.Parseが使える</td>
  <td>long&nbsp;longNum&nbsp;=&nbsp;100.2;<br> int&nbsp;intNum&nbsp;=&nbsp;(int)longNum;<br> または、<br> string&nbsp;numString&nbsp;=&nbsp;"100";<br> int&nbsp;intNum&nbsp;=&nbsp;int.Parse(numString);</td>
 </tr>
 <tr>
  <td rowspan="5">配列</td>
  <td>宣言</td>
  <td>型[]&nbsp;変数名&nbsp;=&nbsp;new&nbsp;型[要素数]</td>
  <td>string[]&nbsp;strArray&nbsp;=&nbsp;new&nbsp;string[3];</td>
 </tr>
 <tr>
  <td>初期化</td>
  <td>Json風</td>
  <td>string[]&nbsp;strArray&nbsp;=&nbsp;{"a",&nbsp;"b",&nbsp;"c"};<br> または<br> string[]&nbsp;strArray&nbsp;=&nbsp;new&nbsp;string[]{"a","b","c"};</td>
 </tr>
 <tr>
  <td>代入</td>
  <td>名前[配列番号]&nbsp;=&nbsp;値</td>
  <td>string[0]&nbsp;=&nbsp;"hoge";</td>
 </tr>
 <tr>
  <td>サイズ変更</td>
  <td>Array.Resize(ref&nbsp;変数,&nbsp;要素数)</td>
  <td>Array.Resize(strArray,&nbsp;10);</td>
 </tr>
 <tr>
  <td>値コピー</td>
  <td>Array.Copy(元変数,&nbsp;先変数,&nbsp;要素数)</td>
  <td>Array.Copy(src,&nbsp;dest,&nbsp;10);</td>
 </tr>
 <tr>
  <td rowspan="3">リスト</td>
  <td>宣言</td>
  <td>new&nbsp;List&lt;型&gt;()<br> <br> using&nbsp;System.Linq;<br> using&nbsp;System.Collections.Generic;<br> が必要</td>
  <td>var&nbsp;list&nbsp;=&nbsp;new&nbsp;List&lt;string&gt;();</td>
 </tr>
 <tr>
  <td>代入</td>
  <td>変数名[要素番号]&nbsp;=&nbsp;値</td>
  <td>list[0]&nbsp;=&nbsp;"hoge";</td>
 </tr>
 <tr>
  <td>要素追加</td>
  <td>変数名.add(値)</td>
  <td>list.add("hoge");</td>
 </tr>
 <tr>
  <td rowspan="3">連想配列（ディクショナリ）</td>
  <td>宣言</td>
  <td>new&nbsp;Dictionary&lt;型,型&gt;()</td>
  <td>var&nbsp;dic&nbsp;=&nbsp;new&nbsp;Dictionary&lt;string,string&gt;();</td>
 </tr>
 <tr>
  <td>代入</td>
  <td>変数名[キー名]&nbsp;=&nbsp;値</td>
  <td>dic["key"]&nbsp;=&nbsp;"value";</td>
 </tr>
 <tr>
  <td>要素追加</td>
  <td>変数名.add(キー名,&nbsp;値)<br> ※キーがなければ代入方式でも追加される</td>
  <td>dic.add("key",&nbsp;"value");</td>
 </tr>
 <tr>
  <td rowspan="7">算術演算</td>
  <td>和（足し算）</td>
  <td>+</td>
  <td>1&nbsp;+&nbsp;2</td>
 </tr>
 <tr>
  <td>差（引き算）</td>
  <td>-</td>
  <td>1&nbsp;-&nbsp;2</td>
 </tr>
 <tr>
  <td>乗（かけ算）</td>
  <td>*</td>
  <td>1&nbsp;*&nbsp;2</td>
 </tr>
 <tr>
  <td>除（割り算）</td>
  <td>/　ただし、割り切れない場合は、どちらか小数変換しないと、小数点が切り捨てになる</td>
  <td>(decimal)1&nbsp;/&nbsp;2;&nbsp;//&nbsp;0.5</td>
 </tr>
 <tr>
  <td>商（割り算の商）</td>
  <td>/</td>
  <td>5&nbsp;/&nbsp;2;&nbsp;//&nbsp;2</td>
 </tr>
 <tr>
  <td>余（割り算の余り）</td>
  <td>%</td>
  <td>5&nbsp;%&nbsp;2;&nbsp;//&nbsp;1</td>
 </tr>
 <tr>
  <td>べき乗</td>
  <td>Math.Pow()</td>
  <td>Math.Pow(3,2);&nbsp;//&nbsp;3の2乗</td>
 </tr>
 <tr>
  <td rowspan="2">整数操作</td>
  <td>インクリメント</td>
  <td>++</td>
  <td>num&nbsp;++</td>
 </tr>
 <tr>
  <td>デクリメント</td>
  <td>--</td>
  <td>num&nbsp;--</td>
 </tr>
 <tr>
  <td rowspan="5">文字列操作</td>
  <td>結合</td>
  <td>+</td>
  <td>str1&nbsp;+&nbsp;str2;</td>
 </tr>
 <tr>
  <td>長さ</td>
  <td>文字列.Length</td>
  <td>str1.Length</td>
 </tr>
 <tr>
  <td>切り出し</td>
  <td>文字列.Substring</td>
  <td>"あいうえお".Substring(1,3);&nbsp;//&nbsp;"いうえ"</td>
 </tr>
 <tr>
  <td>検索</td>
  <td>文字列.IndexOf</td>
  <td>"あいうえお".IndexOf("い");&nbsp;//&nbsp;1</td>
 </tr>
 <tr>
  <td>配列に分割</td>
  <td>文字列.Split</td>
  <td>"10,2,3".Split(",");</td>
 </tr>
 <tr>
  <td rowspan="2">制御構文（選択）</td>
  <td>IF文</td>
  <td>if&nbsp;(条件)&nbsp;{}&nbsp;else&nbsp;if&nbsp;{}&nbsp;else&nbsp;{&nbsp;}&nbsp;</td>
  <td>if&nbsp;(&nbsp;a&nbsp;==&nbsp;0)<br> {<br> <br> }<br> else&nbsp;if&nbsp;(&nbsp;a&nbsp;==&nbsp;1)&nbsp;<br> {<br> <br> }<br> else<br> {<br> <br> }</td>
 </tr>
 <tr>
  <td>Switch文/Case文</td>
  <td>switch(変数)<br> {<br> &nbsp;&nbsp;case&nbsp;値1:<br> &nbsp;&nbsp;&nbsp;&nbsp;処理<br> &nbsp;&nbsp;&nbsp;&nbsp;break;<br> &nbsp;&nbsp;case&nbsp;値2:<br> &nbsp;&nbsp;&nbsp;処理<br> &nbsp;&nbsp;&nbsp;&nbsp;break;<br> &nbsp;&nbsp;default:<br> &nbsp;&nbsp;&nbsp;&nbsp;処理<br> &nbsp;&nbsp;&nbsp;&nbsp;break;<br> }</td>
  <td>switch(num)<br> {<br> &nbsp;&nbsp;case&nbsp;1:<br> &nbsp;&nbsp;&nbsp;&nbsp;Console.WriteLine(num);<br> &nbsp;&nbsp;&nbsp;&nbsp;break;<br> &nbsp;&nbsp;case&nbsp;10:<br> &nbsp;&nbsp;&nbsp;&nbsp;Console.WriteLine(num);<br> &nbsp;&nbsp;&nbsp;&nbsp;break;<br> &nbsp;&nbsp;default:<br> &nbsp;&nbsp;&nbsp;&nbsp;Console.WriteLine(num);<br> &nbsp;&nbsp;&nbsp;&nbsp;break;<br> }</td>
 </tr>
 <tr>
  <td rowspan="6">制御構文（ループ）</td>
  <td>カウント制御ループ（For）</td>
  <td>for(int&nbsp;i&nbsp;=&nbsp;0;&nbsp;i&nbsp;&lt;&nbsp;10;&nbsp;i&nbsp;++)&nbsp;{&nbsp;}</td>
  <td>for(int&nbsp;i&nbsp;=&nbsp;0;&nbsp;i&nbsp;&lt;&nbsp;10;&nbsp;i&nbsp;++)&nbsp;<br> {&nbsp;<br> &nbsp;&nbsp;Console.WriteLine(i);<br> }</td>
 </tr>
 <tr>
  <td>条件制御ループ(while)</td>
  <td>while(条件式){}</td>
  <td>var&nbsp;num&nbsp;=&nbsp;0;<br> while(num&nbsp;&lt;&nbsp;0)<br> {<br> &nbsp;&nbsp;num&nbsp;++;<br> }</td>
 </tr>
 <tr>
  <td>コレクション制御ループ(each)</td>
  <td>foreach(変数宣言&nbsp;in&nbsp;配列名)&nbsp;{&nbsp;}&nbsp;</td>
  <td>var&nbsp;strArray[]&nbsp;=&nbsp;{"a","b","c"};<br> foreach(string&nbsp;str&nbsp;in&nbsp;strArray)<br> {<br> &nbsp;&nbsp;&nbsp;&nbsp;Console.WriteLine(str);<br> }</td>
 </tr>
 <tr>
  <td>ループスキップ(continue/skip)</td>
  <td>continue</td>
  <td>for&nbsp;(int&nbsp;i&nbsp;=&nbsp;0;&nbsp;i&nbsp;&lt;&nbsp;10;&nbsp;i++)&nbsp;{<br> &nbsp;&nbsp;&nbsp;if&nbsp;(i&nbsp;%&nbsp;2&nbsp;==&nbsp;0)&nbsp;{<br> &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;continue;<br> &nbsp;&nbsp;&nbsp;}<br> }</td>
 </tr>
 <tr>
  <td>ループ再実行</td>
  <td>ない</td>
  <td></td>
 </tr>
 <tr>
  <td>ループからの早期脱出（break)</td>
  <td>break</td>
  <td>for&nbsp;(int&nbsp;i&nbsp;=&nbsp;0;&nbsp;i&nbsp;&lt;&nbsp;10;&nbsp;i++)&nbsp;{<br> &nbsp;&nbsp;&nbsp;if&nbsp;(i&nbsp;%&nbsp;2&nbsp;==&nbsp;0)&nbsp;{<br> &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;break;<br> &nbsp;&nbsp;&nbsp;}<br> }</td>
 </tr>
 <tr>
  <td rowspan="3">例外処理</td>
  <td>try catch</td>
  <td>try<br> {<br> }&nbsp;<br> catch(exception)<br> {<br> }</td>
  <td>try<br> {<br> <br> }<br> catch&nbsp;(Exception)<br> {<br> &nbsp;&nbsp;&nbsp;&nbsp;Console.WriteLine("Error!!");<br> }</td>
 </tr>
 <tr>
  <td>finnaly</td>
  <td>try<br> {<br> }&nbsp;<br> catch(exception)<br> {<br> }&nbsp;<br> finnlay{<br> }</td>
  <td>try<br> {<br> <br> }<br> catch&nbsp;(Exception)<br> {<br> &nbsp;&nbsp;&nbsp;&nbsp;Console.WriteLine("Error!!");<br> }<br> finally<br> {<br> <br> }</td>
 </tr>
 <tr>
  <td>usingブロック/try-with-resources</td>
  <td>using(idsposable変数インスタンス化)<br> {<br> }</td>
  <td>using&nbsp;(FileStream&nbsp;fs&nbsp;=&nbsp;new&nbsp;FileStream("test.txt",&nbsp;FileMode.Read))&nbsp;<br> {<br> <br> }</td>
 </tr>
 <tr>
  <td rowspan="2">関数（メソッド）宣言</td>
  <td>戻り値あり</td>
  <td>戻り値データ型&nbsp;関数名(データ型名&nbsp;引数名)<br> {<br> &nbsp;&nbsp;&nbsp;&nbsp;return&nbsp;xxx;<br> }</td>
  <td>int&nbsp;Add(int&nbsp;a,&nbsp;int&nbsp;b)<br> {<br> &nbsp;&nbsp;&nbsp;&nbsp;return&nbsp;a&nbsp;+&nbsp;b;<br> }</td>
 </tr>
 <tr>
  <td>戻り値なし</td>
  <td>void&nbsp;関数名(データ型名&nbsp;引数名)<br> {<br> <br> }</td>
  <td>void&nbsp;ShowMessage(String&nbsp;Message)<br> {<br> &nbsp;&nbsp;&nbsp;&nbsp;Console.WriteLine(Message);<br> }</td>
 </tr>
 <tr>
  <td rowspan="3">クラス</td>
  <td>宣言</td>
  <td>class&nbsp;クラス名<br> {<br> <br> }</td>
  <td>class&nbsp;human<br> {<br> &nbsp;&nbsp;&nbsp;private&nbsp;String&nbsp;name;<br> &nbsp;&nbsp;&nbsp;public&nbsp;void&nbsp;SetName(String&nbsp;inputName)<br> &nbsp;&nbsp;&nbsp;{<br> &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;name&nbsp;=&nbsp;inputName;<br> &nbsp;&nbsp;&nbsp;}<br> }</td>
 </tr>
 <tr>
  <td>継承</td>
  <td>class&nbsp;派生クラス名&nbsp;:&nbsp;基底クラス名<br> {<br> &nbsp;&nbsp;派生クラスの定義<br> }</td>
  <td>class&nbsp;Adult&nbsp;:&nbsp;human<br> {<br> &nbsp;&nbsp;&nbsp;&nbsp;private&nbsp;int&nbsp;Age;<br> }</td>
 </tr>
 <tr>
  <td>初期化（インスタンス化）</td>
  <td>var&nbsp;変数名&nbsp;=&nbsp;クラス名()</td>
  <td>var&nbsp;JohnDoe&nbsp;=&nbsp;new&nbsp;Adult();</td>
 </tr>
 <tr>
  <td rowspan="5">コードブロック</td>
  <td>クラスブロック</td>
  <td>中括弧</td>
  <td>cass&nbsp;hoge<br> {<br> <br> }</td>
 </tr>
 <tr>
  <td>関数ブロック</td>
  <td>中括弧</td>
  <td>void&nbsp;hoge()<br> {<br> <br> }</td>
 </tr>
 <tr>
  <td>IFブロック</td>
  <td>中括弧</td>
  <td>if&nbsp;(&nbsp;a&nbsp;==&nbsp;0)<br> {<br> <br> }</td>
 </tr>
 <tr>
  <td>ループブロック</td>
  <td>中括弧</td>
  <td>for(int&nbsp;i&nbsp;=&nbsp;0;&nbsp;i&nbsp;&lt;&nbsp;10;&nbsp;i&nbsp;++)&nbsp;<br> {&nbsp;<br> &nbsp;&nbsp;Console.WriteLine(i);<br> }</td>
 </tr>
 <tr>
  <td>例外処理ブロック</td>
  <td>中括弧</td>
  <td>try<br> {<br> <br> }<br> catch&nbsp;(Exception)<br> {<br> &nbsp;&nbsp;&nbsp;&nbsp;Console.WriteLine("Error!!");<br> }</td>
 </tr>
 <tr>
  <td rowspan="2">ライブラリ/モジュール関連</td>
  <td>ライブラリ/モジュールの追加</td>
  <td>VisualStudioのソリューション&nbsp;エクスプローラーで、[参照]&nbsp;ノードを右クリックし、[参照の追加]&nbsp;を選び、モジュールを指定してOKボタン。<br> 実体は、csprojファイルのItemGroup&gt;Referenceノード内に追加</td>
  <td>--</td>
 </tr>
 <tr>
  <td>名前空間（パッケージ）の参照追加</td>
  <td>ファイル先頭で、<br> using&nbsp;名前空間;</td>
  <td>using&nbsp;System.Text;</td>
 </tr>
</table>


## 結論

なんかいけそう。（小並感）