VB.Net では、これのバリエーションを使用しているため、SearchModel を使用すると、準備が整ったタグの空のリストが作成されます。
Public Class SearchModel
Public Property Tags As New List(Of TagDetails)
End Class
単純な変換の結果は次のようになりますが、「タグ」は null です。
public class SearchModel
{
public List<TagDetails> Tags { get; set; }
}
これは、「タグ」プロパティを作成し、同時に新しい空のリストを作成する受け入れ可能な方法ですか?
public class SearchModel
{
public List<TagDetails> Tags = new List<TagDetails>();
}
それとも、このセレモニーをすべて通過する必要がありますか?
public class SearchModel
{
private List<TagDetails> _TagDetails;
public List<TagDetails> Tags
{
get { return _TagDetails ?? (_TagDetails = new List<TagDetails>()); }
set { _TagDetails = value; }
}
}