过滤具有特定属性的对象列表

pro*_*don 8 c#

class Object
{
    public int ID {get; set;}
    public string description {get; set;}
}
Run Code Online (Sandbox Code Playgroud)

如果我有一个List<Object> Objects填充了各种对象,并且我想找到描述特别的对象,我该怎么做?

find every Object in Objects whose description == "test"
Run Code Online (Sandbox Code Playgroud)

Ree*_*sey 24

您可以使用LINQ:

var results = Objects.Where(o => o.Description == "test");
Run Code Online (Sandbox Code Playgroud)

在旁注中,意识到这Object是一个类的名称选择非常差,甚至不会按原样编译...我建议选择更合适的名称,并遵循C#的标准大小写约定.