:const値はインスタンスごとに格納されますか?このようなタイプの場合
public class BlurEffect
{
public const string Name = "Blur";
public int Amount {get;set;}
}
私はすべてのメンバー間で同じになります.Name
のようないくつかのメンバーを、持っているが、私の代わりにそれを静的にする必要がありますか?
インスタンスごとに格納したり、必要以上に多くのリソースを使用したりしないようにするだけでなく、読み取り専用にする必要があります。
最後に、私はそれのためのインスタンスへのアクセスをしたいので、私が言うことができます。
をblurEffect.Name
は、私がプライベート静的変数を返すNameプロパティを作るべきか?これが最善の方法ですか?
おかげが、この場合には、「名前」の静的変数のようBlurEffectタイプに対して一度だけインスタンスごとに保存したりするのでしょうか? –
@ジョアン:もう少し説明するために編集しました。 constを使用すると、何度使用しても、文字列インターンテーブル内に単一の定数の文字列値が得られます。文字列はそのように特別です... –
ありがとうリード、それを感謝します。 –