16
การใช้ 'ผลตอบแทนคืน' อย่างเหมาะสม
Наэтотвопросестьответына Stack Overflow нарусском : Вчемпользаผลผลิต? ผลผลิตคำหลักเป็นหนึ่งในบรรดาคำหลักใน 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 …
903
c#
yield-return