9

List<string>この方法でList<List<string>>配列に追加できます:

        List<string> first = new List<string> { "one", "two", "three" };
        List<string> second = new List<string> { "four", "five", "six" };

        List<List<string>> list_array = new List<List<string>> { first, second };

ここで、データベース レコードが入力されたリストをいくつか作成し、このリストをList<List<string>>配列に追加する必要があります。

    List<List<string>> array_list;

            while (dr.Read())
            {
                string one = dr["Row1"].ToString();
                string two = dr["Row2"].ToString();

                List<string> temp_list = new List<string> { one, two };

                //Here I need to add temp_list to array_list
            }
4

8 に答える 8

10

空の array_list を作成します。

List<List<string>> array_list = new List<List<string>>();

次に、Addメソッドを使用してアイテムを追加します。

array_list.Add(temp_list);
于 2013-01-11T12:00:12.500 に答える
3

変数宣言を変更して、空のリストを初期化します。

List<List<string>> array_list = new List<List<string>>();

次に、.Add(); を呼び出すだけです。

List<string> temp_list = new List<string> { one, two };

//Here I need to add temp_list to array_list
array_list.Add(temp_list);
于 2013-01-11T12:00:44.497 に答える
2

これはうまくいくはずです:

array_list.Add(temp_list);
于 2013-01-11T12:00:37.820 に答える
2

私がこれを間違って読んでいない限り、次のことができるはずです:

array_list.add(temp_list);
于 2013-01-11T12:00:54.557 に答える
2
List<List<string>> array_list = new List<List<string>>();

while (dr.Read())
{
   string one = dr["Row1"].ToString();
   string two = dr["Row2"].ToString();
   List<string> temp_list = new List<string> { one, two };
   array_list.add(temp_list)
}
于 2013-01-11T12:02:36.507 に答える
2
List<List<string>> array_list = new List<List<string>>();
while (dr.Read())
        {
            string one = dr["Row1"].ToString();
            string two = dr["Row2"].ToString();

            List<string> temp_list = new List<string> { one, two };

            array_list.Add(temp_list);
        }
于 2013-01-11T12:03:15.267 に答える
1

直接追加できます。

array_list.Add(temp_list);
于 2013-01-11T12:01:20.363 に答える
0

私のプロジェクトで行ったように、temp_list.clear() を使用しないでください。

引用符

 List<List<string>> array_list = new List<List<string>>();
    while (dr.Read())
            {
                string one = dr["Row1"].ToString();
                string two = dr["Row2"].ToString();

                List<string> temp_list = new List<string> { one, two };

                array_list.Add(temp_list);
            }

引用符

于 2016-07-22T06:39:59.887 に答える