从IList <t> </t>返回类的实例

时间:2014-07-05 02:57:02

标签: c# class ilist

我想从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; }
}

1 个答案:

答案 0 :(得分:0)

没有FirstOrDefault(),无法返回Animal。您可以将FirstOrDefault()添加到.Where(a =&gt; a.CatName =&#34; Fido&#34;)