【发布时间】:2016-11-06 06:43:17
【问题描述】:
C# 中是否有一种方法可以通过其“子值”在数组中查找项的键?一些假设函数“findKeyofCorrespondingItem()”?
struct Items
{
public string itemId;
public string itemName;
}
int len = 18;
Items[] items = new Items[len];
items[0].itemId = "684656";
items[1].itemId = "411666";
items[2].itemId = "125487";
items[3].itemId = "756562";
// ...
items[17].itemId = "256569";
int key = findKeyofCorrespondingItem(items,itemId,"125487"); // returns 2
【问题讨论】:
-
items[0] = "684656";是非法的,因为"684656"是string,而items[0]是Items。 -
抱歉,我忘了添加“.itemId”。现在应该没问题了。