16
正确使用“收益率”
Н 堆栈溢出русском:产量? 该产量关键字是其中的一个关键字,在C#是继续迷惑我,而且我正确使用它,我从来没有自信。 在以下两段代码中,哪个是首选,为什么? 版本1:使用收益回报 public static IEnumerable<Product> GetAllProducts() { using (AdventureWorksEntities db = new AdventureWorksEntities()) { var products = from product in db.Product select product; foreach (Product product in products) { yield return product; } } } 版本2:返回列表 public static IEnumerable<Product> GetAllProducts() { using (AdventureWorksEntities db = new AdventureWorksEntities()) …
903
c#
yield-return