我想从foo返回Animal类。但是,我希望以适当的方式这样做,以便将来很容易实现代码。换句话说,我不想使用Obj.FirstOrDefault()。这是代码
static void Main(string[] args)
{
Program Pro = new Program();
Animal Cat = Pro.foo();
Console.WriteLine(Cat.Name);
Console.ReadKey();
}
public Animal foo()
{
IList<Animal> Obj = new List<Animal>() { new Animal { Name = "Bob", ID = 1 } };
Animal result = Obj.FirstOrDefault();
return result;
}
}
class Animal
{
public string Name { get; set; }
public int ID { get; set; }
}
答案 0 :(得分:0)
没有FirstOrDefault(),无法返回Animal。您可以将FirstOrDefault()添加到.Where(a =&gt; a.CatName =&#34; Fido&#34;)