私が持っていると考えてください
public class ClassA
{
public string PropertyB { get; set; }
}
そして、私はこのようにそれを使用します
public class ClassD
{
static readonly ClassA PropertyE = new ClassA();
static ClassD()
{
PropertyE.PropertyB = "valueF";
}
}
しかし、残りのコードは期待どおりに機能しませんでした。次にClassDを書き直したところ、うまくいきました
public class ClassD
{
static readonly ClassA PropertyE = new ClassA { PropertyB = "valueF" };
}
これら 2 つのコード サンプルの違いは何ですか? 私は彼らが同じ振る舞いをすることを期待していましたが、そうではありません。