我应该使用清单吗?

Mos*_*mnt 3 c# asp.net arrays list multidimensional-array

所以目前我有一个多维数组

string[,] items = new string[100, 4];
Run Code Online (Sandbox Code Playgroud)

然后我收集所需的输入以将它们放入数组中,然后将它们显示在列表框中

items[itemcount, 0] = id;
items[itemcount, 1] = newprice;
items[itemcount, 2] = quant;
items[itemcount, 3] = desc;

listBox1.Items.Add(items[itemcount, 0] + "\t" + items[itemcount, 3] + "\t " + items[itemcount, 2] + "\t " + items[itemcount, 1]);
listBox1.SelectedIndex = listBox1.Items.Count - 1;
Run Code Online (Sandbox Code Playgroud)

因此,如果用户想要从列表框中选择一个项目以删除该项目,则用户可以.在删除项目时,我意识到阵列不合适.所以我应该创建4个不同的列表并使用list.Remove方法删除它们或者是否有更好的方法我不需要处理4个不同的东西,用户也在运行使用WinXP的旧计算机我不得不担心表现有4个不同的名单?有没有像多维列表那样的东西?

谢谢你的帮助

Ale*_*kov 7

您正在尝试重新发明类的实例列表.就像是

class Item {
  public int Id {get;set;}
  public double Price {get;set;}
  public double Quantity {get;set;}
  public string Description {get;set;}
}

var myItems = new List<Item>();
Run Code Online (Sandbox Code Playgroud)