我有变量类:
public class Items {
public string name;
public string ID;
}
当我有第一类对象列表
时,我有第二堂课public class MyClass {
public Items cheese;
public List <Items> listOfItems = new List ();
listOfItems.Add (cheese); // I know it should be in method or something but it's just an example
}
我希望得到奶酪的名字,但是使用我的清单,因为我的清单中有20个以上的物品。 在Java中,我可以这样做:
listOfItems.get(1).name; // 1 is an index
我怎样才能在C#中做到这一点? //请不要试图改善我的
答案 0 :(得分:3)
listOfItems[0].name;
记得从0开始计数;)
除了它的工作方式与java相同,语法略有不同
答案 1 :(得分:2)
简单的方法:
listOfItems[1].name;
如果你想要一个特定的项目,试试这个:
var name = listOfItems.Find(x => x.ID == "1").name;
“1”是您搜索的示例“Id”。
抱歉我的英文
我希望能帮助你。