在 C# 中从 List 获取对象变量
Getting an object variable from List in C#
我有 class 个变量:
public class Items {
public string name;
public string ID;
}
当我有第一个 class
的对象列表时,我有第二个 class
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# 中实现?
// 请不要尝试改进我的
listOfItems[0].name;
记得从 0 开始计数 ;)
除此之外它的工作方式与 java 相同,只是语法略有不同
简单的方法:
listOfItems[1].name;
如果你想要一个特定的项目试试这个:
var name = listOfItems.Find(x => x.ID == "1").name;
“1”是您搜索的示例"Id"。
对不起我的英语
希望对你有帮助
我有 class 个变量:
public class Items {
public string name;
public string ID;
}
当我有第一个 class
的对象列表时,我有第二个 classpublic 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# 中实现? // 请不要尝试改进我的
listOfItems[0].name;
记得从 0 开始计数 ;)
除此之外它的工作方式与 java 相同,只是语法略有不同
简单的方法:
listOfItems[1].name;
如果你想要一个特定的项目试试这个:
var name = listOfItems.Find(x => x.ID == "1").name;
“1”是您搜索的示例"Id"。
对不起我的英语
希望对你有帮助