将2列存储到List中

Coc*_*Dev 11 c# list visual-studio-2010 multidimensional-array c#-4.0

如何在List中存储来自2列(来自数据库)的数据

List<string> _items = new List<string>();
Run Code Online (Sandbox Code Playgroud)

任何帮助表示赞赏

Dar*_*rov 51

您创建一个表示具有2列的行的类:

public class Foo
{
    // obviously you find meaningful names of the 2 properties

    public string Column1 { get; set; } 
    public string Column2 { get; set; }
}
Run Code Online (Sandbox Code Playgroud)

然后你存储在List<Foo>:

List<Foo> _items = new List<Foo>();
_items.Add(new Foo { Column1 = "bar", Column2 = "baz" });
Run Code Online (Sandbox Code Playgroud)


csh*_*net 22

使用像KeyValuePair这样的元组结构

List<KeyValuePair<string, string>> _items = new List<KeyValuePair<string, string>>();
_items.Add(new KeyValuePair<string, string>(foo, bar));
Run Code Online (Sandbox Code Playgroud)


das*_*dot 7

我会用一堂课

 List<MyDataClass> _items = new List<MyDataClass>();

 public class MyDataClass
 {
     public string Value1 { get; set; }
     public string Value2 { get; set; }
 }
Run Code Online (Sandbox Code Playgroud)


小智 -1

你还可以制作列表数组

List<string> [] list= new List<String> [];
list[0]=new List<string>();
list[1]=new List<string>();

list[0].add("hello");
list[1].add("world");
Run Code Online (Sandbox Code Playgroud)

  • 我不明白为什么这是答案,那么问题是关于列表,而不是列表的数组。 (3认同)