c#自動属性初期化:最良の方法を探索
C#自動属性を使用する場合、さまざまなシナリオの初期値を割り当てる必要があることがよくあります。過去には、開発者はコンストラクターまたは古い属性構文を使用してこれを達成する必要があります。
コンストラクターを使用します
この方法では、クラス内でコンストラクターを作成し、その中で初期化された自動プロパティを作成します。たとえば、
class Person
{
public Person()
{
Name = "初始名称";
}
public string Name { get; set; }
}
ログイン後にコピー
従来の属性文法を使用します
別の方法は、従来の属性文法を使用することです。これには、プライベートフィールドを明示的に宣言し、属性のゲッターとセッターメソッドを定義することが含まれます。以下に示すように、初期値はセッターメソッドで割り当てることができます:
private string name = "初始名称";
public string Name
{
get
{
return name;
}
set
{
name = value;
}
}
ログイン後にコピー
単純化された方法:C#6.0以降のバージョン
ただし、C#6.0の導入により、より便利で簡潔な初期化自動属性が表示されます。 C#6.0以降から始まるバージョンから、初期値は属性宣言に直接設定できます。この方法の文法は次のとおりです
この方法は、自動属性割り当ての初期値のための直接的でエレガントな方法を提供し、最新のC#開発において優先的な方法となっています。
以上がC#Auto-Propertiesを最も初期化するにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。