2 回答

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" }
};

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# 允許您在單個語句中實例化對象或集合并執行成員分配。
集合初始值設定項允許您在初始化實現 IEnumerable 的集合類型時指定一個或多個元素初始值設定項,并將具有適當簽名的 Add 作為實例方法或擴展方法。元素初始值設定項可以是簡單值、表達式或對象初始值設定項。通過使用集合初始值設定項,您不必指定多個調用;編譯器自動添加調用。
- 2 回答
- 0 關注
- 161 瀏覽
添加回答
舉報