0
我尝试在一个列表中添加多个数据类型的数据。可以通过一个代码将多个数据类型的数据添加到一个列表中? C#
public class DataList
{
public List<int> DataOne=new List<int>();
public int DataTwo;
public double DataThree;
public List<int> DataFour = new List<int>();
public DataList(List<int> DataOne, int DataTwo, double DataThree, List<int> DataFour)
{
this.DataOne=DataOne;
this.DataTwo=DataTwo;
this.DataThree=DataThree;
this.DataFour=DataFour;
}
}
public List<DataList> AddAllData = new List<final>();
AddAllData.Add(new DataList(?????)); //<-Could add multiple data by one code?
谢谢Guy解决这个问题。
但 更多:如果
public class One
{
public List<int> OneLise=new List<int>();
public List<double> TwoLise=new List<int>();
public One(List<int> OneLise, int TwoLise)
{
this.OneLise=OneLise;
this.TwoLise=TwoLise;
}
}
public class DataList
{
public List<One> DataOne=new List<One>();
public int DataTwo;
public DataList(List<One> DataOne, int DataTwo)
{
this.DataOne=DataOne;
this.DataTwo=DataTwo;
}
}
AddAllData.Add(new DataList(?????)); //<-Could add multiple data by one code?
e.g:类似的东西
AddAllData.Add(new DataList(DataOne.Add(5,2.3), 1, 5.3, DataFour.Add(4,2.65)));
我知道方法之一:
public List<one> one = new List<one>();
one.Add(5,2.3);
public List<one> four = new List<one>();
four.Add(4,2.65);
AddAllData.Add(new DataList(one, 1, 5.3, four));
但它需要更多的代码才能将数据添加到列表中。
如果AddAllData多于1000个元素。添加数据是浪费时间
如何通过一个代码将多个数据类型的数据添加到一个列表中?
是否https://msdn.microsoft.com/en-us/library/z883w3dc(v=vs.110).aspx#Examples帮助吗? – mjwills
你可以尝试使用动态对象 –
或者这个:https://stackoverflow.com/questions/12628222/creating-a-list-of-lists-in-c-sharp – wazz