我正在尝试编写一个Linq表达式,用于检查派生类中的属性,但列表由基类成员组成。以下是示例代码。Process方法第二行以'var list'开头的代码无法编译,但我不确定应该使用什么语法使其有效?
public class Manager
{
public void Process()
{
Base[] stuff = { new Derived() { Id = "1", Name = "me" } };
var list = stuff.Where<Derived>(d => d.Name == "me");
}
}
public class Base
{
public string Id { get; set; }
}
public class Derived : Base
{
public string Name { get; set; }
}