c#フィールドステートメント「静的読み取り」と「定数」の違い
の違いを理解することが不可欠です。この記事は、専門家の観察と提案に従ってすべての方法が使用されることを明確にすることを目的としています。 static readonly
const
static readonly
およびconst
は、クラス内の無関係な値を定義するために使用されます。ただし、それらの間には微妙な違いがあります:
static readonly
const
:
static readonly
宣言者は、内部ユナイテッドで初期化され、変更できない一定のメンバーです。 メンバーは、const
const
適切な方法を選択internal
protected
通常、パブリック定数値private
を使用することをお勧めします。これにより、これらの値に不変性を維持しながら、外部クラスから簡単にアクセスできるようになります。内部または非公共の定数値の場合、フィールドは不変性を提供しますが、一定の値を処理する際には常に最もエレガントなソリューションではありません。一般的な代替方法は、static readonly
のみの属性の属性を使用して、公開されないように外部アクセス定数値を実現できるようにすることです。この方法は、次の状況で有益な場合があります。
const
static readonly
get
結論
以上がstatic readonly vs. const in c#:いつ使用する必要がありますか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。