我得到了這個看起來像這樣的多陣列整數串列:
List<List<int>> multiarray = new List<List<int>>{
new List<int> { 8, 63 },
new List<int> { 4, 2 },
new List<int> { 0, -55 },
new List<int> { 8, 57 },
new List<int> { 2, -120},
new List<int> { 8, 53 }
};
現在假設我想創建它并使用變數添加專案,我該怎么做?我認為它會如下所示:
int value1 = 4
int value2 = 5
ListStat.Add(value1, value2);
但是我收到一個錯誤,說我不能使用“add”方法多載,我應該使用任何其他命令嗎?
uj5u.com熱心網友回復:
int value1 = 4;
int value2 = 5;
multiarray.Add(new List<int>{value1, value2});
uj5u.com熱心網友回復:
(解決問題的另一種方法,沒有多List,但它更長)
//Helper class
class ListStat
{
public ListStat(int value1, int value2)
{
this.value1 = value1;
this.value2 = value2;
}
public int value1 { get; set; }
public int value2 { get; set; }
}
static void Main(string[] args)
{
List<ListStat> lList = new List<ListStat>()
{
new ListStat(8,63),
new ListStat(4,2),
new ListStat(0,-55),
new ListStat(8,57)
};
lList.Add(new ListStat(0, 0)); //Adding values
Console.WriteLine($"({lList[0].value1};{lList[0].value2})"); //Ref to first element
//Ref for all element step by step in lList
foreach (ListStat singleItem in lList)
{
Console.WriteLine($"({singleItem.value1};{singleItem.value2})");
}
}
uj5u.com熱心網友回復:
改用 a Dictionary<int,List<int>,您可以List<int>根據您的intKey 找到您的值并將值添加到該串列中。
轉載請註明出處,本文鏈接:https://www.uj5u.com/net/425612.html
下一篇:Python沒有將變數識別為串列
