当前位置: 首页 > 知识库问答 >
问题:

是否可以通过一个代码将多种数据类型的数据添加到一个列表中???C#

唐繁
2023-03-14

我尝试在一个列表中添加多种数据类型的数据。

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?

谢谢你们解决了这个问题。

但更多的是:如果

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个元素。添加数据是浪费时间

如何通过一个代码将多种数据类型的数据添加到一个列表中?

共有1个答案

万俟心思
2023-03-14

您必须手动将参数写入所有数据列表或从文件中读取。但是你可以用这样的对象初始化AddAllData

// 3 DataLists example
List<DataList> AddAllData = new List<DataList>
{
    new DataList(new List<int> {5}, 1, 5.3, new List<int> {4}),
    new DataList(new List<int> {7}, 6, 4.3, new List<int> {9}),
    new DataList(new List<int> {3, 5}, 4, 5.3, new List<int> {4, 6, 7})
};
 类似资料:
  • 假设我有一个数据框 和列名称列表 如何将新列添加到以零为值的数据帧中?

  • 我有一个散列表 这是我的代码 我应该对我的代码做什么样的修改来确保它能按照我的要求编译和运行?

  • 很抱歉这太模糊了,但代码太多了。 这是一个五卡梭哈游戏。基本上,我试图将对象添加到另一个数组列表中的数组列表中。 这是我创建玩家数组并将手类中的数组添加到其中的地方,至少我认为这就是正在发生的事情: 稍后,我尝试在循环交易中将牌添加到玩家阵列中的手牌阵列中。由于有五张牌,第一个循环进行了五次。第二个是玩家数组的长度(玩家总数),每次应该添加一张卡。 Deck类中有一个deal方法,由以下方法初始化

  • 问题内容: 我正在使用SQL LOADER在一个表中加载多个csv文件。我发现的过程非常简单,就像 但是我不想多次使用INFILE,因为如果我有1000个以上的文件,那么我必须在控制文件脚本中提及1000次INFILE。 所以我的问题是:是否有其他方法(如任何循环/任何* .csv)加载多个文件而不使用多个infile? 谢谢你 问题答案: 解决方案1:您可以将1000个文件串联到一个大文件中,然

  • 这是我的第一个kotlin android项目,所以为愚蠢道歉。用户选择一个餐馆,用户决定为该特定餐馆添加一个思想,用户单击按钮,思想/usermeal被添加到所选餐馆的“餐食”arraylist中 数据类____ ) ----我在中间屏幕上的活动,餐厅是传入的----