18
ผ่านรายการเดียวเป็น IEnumerable <T>
มีวิธีการทั่วไปในการส่งรายการประเภทเดียวTไปยังวิธีที่คาดว่า IEnumerable<T>พารามิเตอร์หรือไม่ ภาษาคือ C #, กรอบงานเวอร์ชัน 2.0 ขณะนี้ฉันกำลังใช้วิธีผู้ช่วย (เป็น. Net 2.0 ดังนั้นฉันจึงมีวิธีการคัดเลือก / ฉายผู้ช่วยที่คล้ายกับ LINQ ทั้งหมด) แต่วิธีนี้ดูเหมือนโง่: public static class IEnumerableExt { // usage: IEnumerableExt.FromSingleItem(someObject); public static IEnumerable<T> FromSingleItem<T>(T item) { yield return item; } } วิธีการอื่น ๆ ของหลักสูตรจะมีการสร้างและเติมList<T>หรือและผ่านมันแทนArrayIEnumerable<T> [แก้ไข]เป็นวิธีการขยายอาจตั้งชื่อ: public static class IEnumerableExt { // usage: someObject.SingleItemAsEnumerable(); public static …
377
c#
.net
generics
ienumerable