在 VB.Net 中,我正在使用它的变体,因此当使用 SearchModel 时,会有一个空的标签列表可供使用。
Public Class SearchModel
Public Property Tags As New List(Of TagDetails)
End Class
一个简单的转换结果,但“标签”为空:
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; }
}
}