Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/csharp-4.0/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 如何在C中生成Id列表和单个列表中的再次列表#_C#_C# 4.0 - Fatal编程技术网

C# 如何在C中生成Id列表和单个列表中的再次列表#

C# 如何在C中生成Id列表和单个列表中的再次列表#,c#,c#-4.0,C#,C# 4.0,我需要生成如下表的列表 new List<Object>() { "Id":123, "columns": List<Object> columnlist } 新列表() { “Id”:123, “列”:列表列列表 } 如何生成此列表此处将有多个列表。更好的选择是,创建一个具有所需属性的类(设为Id和Columns),然后创建该类对象的列表:如下所示: 让myTable成为定义为: public class MyTable { publi

我需要生成如下表的列表

new List<Object>()
{
   "Id":123,  
   "columns": List<Object> columnlist
}
新列表()
{
“Id”:123,
“列”:列表列列表
}

如何生成此列表此处将有多个列表。

更好的选择是,创建一个具有所需属性的类(设为
Id
Columns
),然后创建该类对象的列表:如下所示:

myTable
成为定义为:

 public class MyTable
 {
     public int Id { get; set; }
     public List<string> ColumnNames { get; set; }
 }
公共类MyTable
{
公共int Id{get;set;}
公共列表列名称{get;set;}
}
然后,所需列表的定义为:

List<MyTable> MyTableList = new List<MyTable>()
{
       new MyTable(){Id=123,ColumnNames=new List<string>(){"Column1","Column2","Column3"}},
       new MyTable(){Id=124,ColumnNames=new List<string>(){"Column1","Column2","Column3"}}
};
List MyTableList=新列表()
{
new MyTable(){Id=123,ColumnNames=new List(){“Column1”,“Column2”,“Column3”},
new MyTable(){Id=124,ColumnNames=new List(){“Column1”,“Column2”,“Column3”}
};

将其映射到一个类型,并创建该类型的列表,而不是问题不明确,你是说一个键值对列表,其中一些值将自己列出来吗?@Ash:如果它看起来有用,那么你可以将其标记为抱歉,伙计,我没有更多的声誉,但谢谢你的帮助。为你做了,伙计