以下の2つのソースコードの違いを教えていただきたいです。
①
C#
1 class OriginalClass 2 { 3 public string name { get; set; } 4 public int age { get; set; } 5 } 6 7 List<OriginalClass> original = new List<OriginalClass>(); 8 original.Add(new OriginalClass { name = "name", age = 12});
②
C#
1 class OriginalClass_2 2 { 3 public string name; 4 public int age; 5 6 public OriginalClass_2(string name , int age) 7 { 8 this.name = name; 9 this.age = age; 10 } 11 } 12 13 List<OriginalClass_2> original = new List<OriginalClass_2>(); 14 original.Add(new OriginalClass_2("name", 12)); 15
上記のいずれでも得られる結果は変わらないと思います。
使い分けの基準・方法等を教えていただけないでしょうか。
https://teratail.com/questions/279634
回答2件
あなたの回答
tips
プレビュー