从C#中的List获取对象变量

时间:2015-07-07 13:04:19

标签: java c# list variables get

我有变量类:

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#中做到这一点? //请不要试图改善我的

2 个答案:

答案 0 :(得分:3)

listOfItems[0].name;

记得从0开始计数;)

除了它的工作方式与java相同,语法略有不同

答案 1 :(得分:2)

简单的方法:

listOfItems[1].name;

如果你想要一个特定的项目,试试这个:

var name = listOfItems.Find(x => x.ID == "1").name;

“1”是您搜索的示例“Id”。

抱歉我的英文

我希望能帮助你。