我要做的是创建一个具有某些功能的新模型:
pch = strtok (pch1," ,");
我的快速和小问题是,我将如何预填充public class GenericGoal
{
public int _id { get; set; }
public List<String> Type_of_Goal { get; set; }
public DateTime Date { get; set; }
}
字段?
答案 0 :(得分:0)
您可以将属性&#39; Type_of_Goal&#39;初始值,如果您不想每次都必须初始化它,或者在没有设置值时初始化它。
public class GenericGoal
{
public int _id { get; set; }
public List<String> Type_of_Goal { get; set; } = new List<String>();
public DateTime Date { get; set; }
}
如果是'NullReferenceException&#39;您关心的是,在访问&#39; Type_of_Goal&#39;之前检查空值。财产,如下。注意? - 称为Null Propagation Operator
genericGoalInstance.Type_of_Goal?.Add("Good Goal");
答案 1 :(得分:0)
你可以使用构造函数;可能看起来像这个例子。
public class GenericGoal
{
public int _id { get; set; }
public List<String> Type_of_Goal { get; set; }
public DateTime Date { get; set; }
public GenericGoal()
{
Type_of_Goal = new List<String>();
}
}
我建议在构造函数中初始化,因为在我看来它更清晰,更易读。