>>64
必ずsummaryを書く
/// <summary>
/// 何かを行います。
/// </summary>

引数がある場合、インデクサの場合はparamを付ける
paramにはseeで型へのリンクを付けとく
/// <param name="str">
/// 何かを表す<see cref="T:System.String" />。
/// </param>

戻り値がある場合はreturns
// /// <returns>戻り値の説明です。</returns>

プロパティの場合はvalueを書く
// /// <value>プロパティの説明です。</value>

あと発生する可能性のある例外を列挙する
// /// <exception cref="T:System.Exception">気が向いた場合。</exception>

ジェネリックならtypeparamとかも要る