c#股票对象数组中的其他数组
本文关键字:数组 其他 对象 | 更新日期: 2023-09-27 18:06:09
我在游戏上做一个商店,我想得到一个特定的数组与点击按钮进行比较。我有一个这样的对象:
public class DressItem
{
private string text;
public string Text{
set{this.text = value;}
get{return this.text;}
}
private string mat;
public string Mat{
set{this.mat = value;}
get{return this.mat;}
}
}
然后在我的脚本中,我创建了3个DressItem项目,我用数据填充它,但我想要一个引用DressItem(命名为partRef)采取前一个数组的属性:
private DressItem[] pants;
private DressItem[] body;
private DressItem[] head;
private DressItem[] partRef;
如何在parttref中放置具有此属性的对象pants并访问裤子属性(如pants)。文本?
我试着把3个元素放到一个数组列表中,然后像这样把它放在后面:
private ArrayList arrayPart = new ArrayList();
arrayPart.Add(head);
arrayPart.Add(body);
arrayPart.Add(pants);
partRef = arrayPart(0) as DressItem;
但是我有这个错误:
不能隐式地将类型'DressItem'转换为'DressItem []'
我试着使用列表,但我必须做一个错误,我添加我的项目如下:
private List<DressItem> arrayPart = new List<DressItem>();
arrayPart.Add(head);
arrayPart.Add(body);
arrayPart.Add(pants);
但是我有这个错误:
System.Collections.Generic.List.Add(DressItem)'的最佳重载方法match有一些无效参数。
我发现了我的错误:我将我的列表输入为List<DressItem>
而不是List<DressItem[]>
, partRef
也是如此。这只是一个愚蠢的错误。