C# 部分クラスを使用するのはいつが適切ですか? 質問する

C# 部分クラスを使用するのはいつが適切ですか? 質問する

なぜそれらを使用するのか、またその過程でどのような利点が得られるのか、概要を教えていただけないでしょうか。

ベストアンサー1

部分クラスの最大の用途は、コード ジェネレーターやデザイナーの作業を容易にすることです。部分クラスを使用すると、ジェネレーターは必要なコードだけを生成することができ、ユーザーによるファイルの編集に対処する必要がありません。同様に、ユーザーは 2 番目の部分クラスを使用して、クラスに新しいメンバーを自由に注釈付けできます。これにより、関心の分離のための非常にクリーンなフレームワークが提供されます。

これをより良く理解するには、部分クラス以前のデザイナーの機能を確認することです。WinForms デザイナーは、コードを変更しないよう強く警告するコメントを付けて、領域内のすべてのコードを吐き出していました。後で処理するために生成されたコードを見つけるために、あらゆる種類のヒューリスティックを挿入する必要がありました。今では、designer.cs ファイルを開くだけで、デザイナーに関連するコードだけが含まれているという高い信頼性が得られます。

おすすめ記事