2020

C#コーディングルール

C#コーディングルール_#23_コンストラクタとデストラクタを作成

これではここからは,色々クラスを作成しながら,スタイルコップアナライザーのルールの確認をしていきたいと思います。 Objectsフォルダーの作成 WinFormプロジェクトを右クリックして,「追加」「新しいフォルダー」の順に選択し,フォルダ...
C#コーディングルール

C#コーディングルール_#22_その他不要なルールを非表示

それでは残りの警告をまとめて対応していきたいと思います。 SA1629 まずはSA1629です。 解説のWEBサイトを確認すると,XMLヘッダーのコメントがピリオドで終わっていないという警告となっています。 このように,以前の解説で記載した...
C#コーディングルール

C#コーディングルール_#21_SA1400_アクセス修飾子が明示的に定義されていない

それでは引き続き警告を見ていきましょう。 CS1591 CS1591は先述した通り,XMLコメントが無いという警告なので,XMLコメントを入れましょう。 Form1のクラスのXMLコメントを「画面1」,コンストラクタには「コンストラクタ」と...
C#コーディングルール

C#コーディングルール_#20_SA1200_usingの場所

それでは続いて警告を見ていきましょう。 今回はSA1200です。 SA1200 警告理由のWebサイトを見ると,namespaceの外ではなく,内側にusingを記述するようにと書かれていますが,そもそもデフォルトで外側に書かれているし,外...
C#コーディングルール

C#コーディングルール_#19_不要なルールを非表示にする方法

今回は,前回お伝えした通り,不要なルールを非表示にする方法を解説していきます。 コード分析規則セットを追加 ソリューションを右クリックし,「追加」「新しい項目」の順に選択します。 新しい項目の追加画面で,「コード分析規則セット」を選択します...
C#コーディングルール

C#コーディングルール_#18_SA1101_thisが付いていない

それでは続いて,警告を見ていきます。今回はSA1101です。 SA1101 この警告は「this」キーワードをつけなさいという警告になります。 警告をダブルクリックすると,Form1のコンストラクタのInitializeComponentに...
C#コーディングルール

C#コーディングルール_#17_CS1591_XMLコメントなし

これでは引き続き警告を消していきましょう。 今回は,「CS1591_公開されている型またはメンバーのXMLコメントがありません」を見ていきましょう。 CS1591 CS1591の警告の行をダブルクリックします。 Form1のコンストラクタへ...
C#コーディングルール

C#コーディングルール_#16_SA0001_プロパティのビルドのXMLでファイルを指定しておくと消える

それでは今回より,スタイルコップの表示している警告を1つずつ消していきたいと思います。ます,ソリューションを右クリックして「リビルド」を行います。 そうすると,私の環境では「エラー一覧」に警告が21個表示されています。 コードでソートする ...
NDDD

ドメイン駆動開発_フォルダー構成編_#59_さいごに

以上でC#でドメイン駆動開発パート2を終了とさせていただきます。 アプリケーションを作るうえで,ある特定のルールを決めておかないと,他人の作ったコードを読むのにひどく時間がかかります。すべてパターン化するのがいいです。こういうクラスはこのフ...
NDDD

ドメイン駆動開発_フォルダー構成編_#58_特徴を見極める

最後に全体を振り返り,どのようにクラス分けをするかの指標を解説します。 値 値を扱う場合は,アプリケーションに1つでいいのか,処理するたびに生成するべきかを考えましょう。SQLServerの接続先やログインユーザー情報はアプリケーションで1...