我有一个简单的课程:
public class MyClass
{
public string MyClassName { get; private set; }
public string MyClassValue { get; private set; }
}
Run Code Online (Sandbox Code Playgroud)
我想要保存一个MyClass对象数组,如下所示:
MyClass[] myClasses = new MyClass[5];
Run Code Online (Sandbox Code Playgroud)
是否有可能在没有创建"集合"对象的情况下,能够通过字符串索引器访问对象数组中的其中一个对象(这是正确的术语)吗?
例如,如果myClasses [2]在MyClassName属性中具有值"andegre",我如何/可以像这样访问它:
MyClass andegre = myClasses["andegre"];
Run Code Online (Sandbox Code Playgroud)
而不是做这样的事情:
MyClass andegre = myClasses[GetIndexOfOfMyClassName("andegre")];
Run Code Online (Sandbox Code Playgroud)
TIA
欢迎来到 LINQ 的世界!
MyClass andegre =
myClasses.FirstOrDefault(item => item.MyClassValue.Equals("andegre"));
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
1012 次 |
| 最近记录: |