Looking for c# Answers? Try Ask4KnowledgeBase
Looking for c# Keywords? Try Ask4Keywords

C# Languageプロパティ


備考

プロパティは、フィールドのクラスデータストレージとメソッドのアクセシビリティを結合します。プロパティ、フィールドを参照するプロパティ、またはフィールドを参照するメソッドのどちらを使用するかを決めるのが難しい場合があります。経験則として、

  • 値が取得および/または設定される場合のみ、プロパティは内部フィールドなしで使用する必要があります。他のロジックは発生しません。そのような場合、内部フィールドを追加すると、利益のためにコードを追加することになります。

  • データを操作または検証する必要があるときは、プロパティを内部フィールドとともに使用する必要があります。たとえば、文字列の先頭と末尾のスペースを削除したり、日付が過去でないことを確認したりすることがあります。

メソッドvsプロパティに関して、値の取得( get )と更新( set )の両方が可能な場合は、プロパティが適しています。また、.Netはクラスの構造を利用する多くの機能を提供します。たとえば、フォームにグリッドを追加すると、.Netはデフォルトでそのフォームのクラスのすべてのプロパティを一覧表示します。したがって、このような規則は、この振る舞いが一般的に望ましい場合にプロパティを使用することを計画しています。また、自動的に型を追加したくないメソッドもあります。

プロパティ 関連する例