いいえナンセンスシンプルかつ効率的なコーディング標準のC#ません20100612
それは読みにくく、維持することがより困難であるどのような独自のコードも問題ありませんが、チーム、個人のN番号、コードのN年を参照するには、どのような悪い習慣のようなもの、間違った脆弱性は、それがすべての出て来ることができます。
第1章 プログラムの詳細を参照
※ 誤差基準
messageReceiver.IsShow = 変換 .ToInt32(のDataRow [ "Is_Showを" ])== 1?真:偽 ;
1.1 仕様の定義
あまり必要でないことをお勧め不要な書き込みをしないでください trueに:偽。
正しいコードリファレンス
messageReceiver.IsShow = 変換 .ToInt32(のDataRow [ "Is_Show" ])== 1。
※ 誤差基準
MessageAttachment結果= nullを。
結果= PackAttachment(table.Rows [0])。
戻り値の結果;
1.2 仕様の定義
過度の回避に推奨不要な中間変数。
正しいコードリファレンス
戻り PackAttachment(table.Rows [0])。
※ 誤差基準
データセット GetApothecaryUnOnDateList(文字列コード、文字列は、開始文字列の末尾)。
1.3 仕様の定義
スペースは、スペースを削除してはならないとき、それは一緒に近い関係ない変数と変数の空間の間のスペースで区切らなければなりません。
1.4 仕様の定義
可能な限り、変数の名前から、制限の変数の型は、BEGINDATEとして書き始めると、変数の詳細を知ることができます。
正しいコードリファレンス
データセット GetApothecaryUnOnDateList(文字列コード、文字列 BEGINDATE、文字列 endDateに)。
※ 誤差基準
/// <要約>
/// パック
/// </要約>
公共の 文字列のパック
{
取得 { 返す _packEを。}
セット {_packE = 値。}
}
1.5 仕様の定義
プロパティは、そうでない人は、これはそれが何であるかを知って、コメントを書くのか?。
1.6 仕様の定義
プロパティは、大文字、珍しいマイクロソフトのプログラムで起動するには、小文字の属性で始まり、資本金が大文字されていない、それは小文字小文字を変更しません。
1.7 仕様の定義
必要でない場合は、_を使用しないようにしよう。
正しいコードリファレンス
/// <要約>
///パッケージ名(英語)
/// </要約>
公共の 文字列のパック
{
取得 { 返す packEを。}
セット {packE = 値。}
}
※ 誤差基準
/// <要約>
/// 輸入医薬品情報主体の国立図書館
/// </要約>
[ 直列化 ]
パブリック クラス MediImportInfo
1.8 仕様の定義
Entityクラスは、* Entityクラス名を使用しようとするので、私たちは簡単にこれがエンティティクラスであることを知ることができますか?Controlクラス?。
正しいコードリファレンス
/// <要約>
/// 輸入医薬品情報主体の国立図書館
/// </要約>
[ 直列化 ]
パブリック クラス MediImportInfoEntity
ます。https://my.oschina.net/iwenr/blog/227955で再現