亚洲在线久爱草,狠狠天天香蕉网,天天搞日日干久草,伊人亚洲日本欧美

為了賬號安全,請及時綁定郵箱和手機立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

在列表中添加多個值

在列表中添加多個值

C#
波斯汪 2022-11-21 21:42:51
是否可以將多個項目添加到列表中或將值列表添加到列表中。這是我當前的偽代碼:List<string> myList = new List<string>(); myList.add("a","b","c","d","e","f","g");        myList.add("h","i","j","k","l","m","n");        myList.add("a1","a2","a3");我的預期結果是:[["a","b","c","d","e","f","g"], ["h","i","j","k","l","m","n"], ["a1","a2","a3"]]任何建議/評論 TIA。
查看完整描述

2 回答

?
開心每一天1111

TA貢獻1836條經驗 獲得超13個贊

你要的是一個List<List<string>>. 可能有更好的結構來存儲您的數據,但由于您沒有提供任何上下文,您可以這樣做:


var myList = new List<List<string>>();

并添加這樣的項目:


myList.Add(new List<string> { "a", "b", "c", "d", "e", "f", "g" });

myList.Add(new List<string> { "h", "i", "j", "k", "l", "m", "n" });

myList.Add(new List<string> { "a1", "a2", "a3" });

或者在一段代碼中使用集合初始化器:


var myList = new List<List<string>>

{

    new List<string> { "a", "b", "c", "d", "e", "f", "g" },

    new List<string> { "h", "i", "j", "k", "l", "m", "n" },

    new List<string> { "a1", "a2", "a3" }

};


查看完整回答
反對 回復 2022-11-21
?
子衿沉夜

TA貢獻1828條經驗 獲得超3個贊

應該很容易


var myList = new List<List<string>>()

         {

            new List<string> { "a", "b", "c", "d", "e", "f", "g" },

            new List<string> { "h", "i", "j", "k", "l", "m", "n" },

            new List<string> { "a1", "a2", "a3" },

         };

// OR


var myarray = new[]

          {

             new[] { "a", "b", "c", "d", "e", "f", "g" },

             new[] { "h", "i", "j", "k", "l", "m", "n" },

             new[] { "a1", "a2", "a3" },

          };

其他資源


對象和集合初始化器(C# 編程指南)

C# 允許您在單個語句中實例化對象或集合并執行成員分配。


集合初始值設定項

集合初始值設定項允許您在初始化實現 IEnumerable 的集合類型時指定一個或多個元素初始值設定項,并將具有適當簽名的 Add 作為實例方法或擴展方法。元素初始值設定項可以是簡單值、表達式或對象初始值設定項。通過使用集合初始值設定項,您不必指定多個調用;編譯器自動添加調用。


查看完整回答
反對 回復 2022-11-21
  • 2 回答
  • 0 關注
  • 161 瀏覽

添加回答

舉報

0/150
提交
取消
微信客服

購課補貼
聯系客服咨詢優惠詳情

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號