繁体   English   中英

使用 C# 将对象映射到二维数组

[英]Mapping Objects to 2D array using C#

public class Item {
  public int id;
  public int price, stock;
  public Item(int id, int price, int stock) {
    id = this.id;
    price = this.price;
    stock = this.stock;
  }
}

static void Main(string[] args) {
  Item first = new Item(1, 23, 2);
  Item second = new Item(2, 345, 5);
  
  var myArray = new Array[50,50];
  myArray[0,1] = first;
  myarray[0,2] = second;
}

如何将 map 我的项目 object 放入我的二维数组? 无法将类型“csharp.Program.Item”隐式转换为“System.Array”

代替

var myArray = new Array[50,50];

利用

var myArray = new Item[50, 50];

这将创建一个 Item 数组,让您无需任何转换即可将 map 值添加到数组中。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM