C# 如何使用c将DTO添加到列表对象#
我必须将Value对象添加到列表中,我如何才能做到这一点。这是我的DTOC# 如何使用c将DTO添加到列表对象#,c#,asp.net,C#,Asp.net,我必须将Value对象添加到列表中,我如何才能做到这一点。这是我的DTO public class Root { public List<Value> Value { get; set; } public Count Count { get; set; } } public class Value { public string Value1 { get; set; } public string Value2 { get; set;
public class Root {
public List<Value> Value { get; set; }
public Count Count { get; set; }
}
public class Value {
public string Value1 { get; set; }
public string Value2 { get; set; }
}
public class Count {
public int Total { get; set; }
}
公共类根目录{
公共列表值{get;set;}
公共计数{get;set;}
}
公共阶级价值{
公共字符串值1{get;set;}
公共字符串值2{get;set;}
}
公共类计数{
公共整数总计{get;set;}
}
通过以下简单步骤:
// Create a Root object
var root = new Root {
// Initialize the empty list
Value = new List<Value>()
};
// Create a new Value object
var value = new Value {
Value1 = "",
Value2 = ""
};
// Add the value to the list
root.Value.Add(value);
//创建一个根对象
var root=新根{
//初始化空列表
值=新列表()
};
//创建新的值对象
var值=新值{
值1=“”,
Value2=“”
};
//将值添加到列表中
root.Value.Add(Value);
只是一个建议,当你有一个清单,考虑使用复数(价值而不是价值)< /P>
公共列表值{get;set;}
根据评论进行编辑
var valueList=newroot();
//添加这一行
valueList.Value=新列表();
valueList.Value.Add(新值(){Value1=“One”,Value2=“Two”});
valueList.Value.Add(新值(){Value1=“三”,Value2=“四”});
root.Value.Add(新值()…)代码>?请显示不起作用的代码,以便我们可以看到问题所在。我正在添加类似以下var valueList=new Root()的项;valueList.Value.Add(新值(){Value1=“One”,Value2=“Two”});错误:System.NullReferenceException:“对象引用未设置为对象的实例。”您忘记初始化列表Value=new list()
,因此它是空的。请检查更新的注释。不要忘记投票/接受有用的答案!
public List<Value> Values { get; set; }
var valueList = new Root();
// Add this row
valueList.Value = new List<Value>();
valueList.Value.Add(new Value() { Value1 = "One", Value2 = "Two" });
valueList.Value.Add(new Value() { Value1 = "Three", Value2 = "Four" });