C# 从IList返回类的实例<;t>;
我想把福的动物课还给你。但是,我希望以适当的方式这样做,以便代码的未来实现很容易实现。换句话说,我不想使用Obj.FirstOrDefault()。这是密码C# 从IList返回类的实例<;t>;,c#,class,ilist,C#,Class,Ilist,我想把福的动物课还给你。但是,我希望以适当的方式这样做,以便代码的未来实现很容易实现。换句话说,我不想使用Obj.FirstOrDefault()。这是密码 static void Main(string[] args) { Program Pro = new Program(); Animal Cat = Pro.foo(); Console.WriteLine(Cat.Name); Console.ReadKey()
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; }
}
static void Main(字符串[]args)
{
Program Pro=新程序();
动物猫=Pro.foo();
控制台写入线(类别名称);
Console.ReadKey();
}
公共动物食品()
{
IList Obj=new List(){new Animal{Name=“Bob”,ID=1};
动物结果=对象FirstOrDefault();
返回结果;
}
}
类动物
{
公共字符串名称{get;set;}
公共int ID{get;set;}
}
如果没有FirstOrDefault(),就无法返回动物。您可以在FirstOrDefault()前面加上.Where(a=>a.CatName=“Fido”)我真的不明白您在问什么。您想要实现什么,为什么不使用可枚举方法来实现它?列表的目的是什么。。这似乎是多余的。只需返回新的动物{Name=“Bob”,ID=1};