คำถามติดแท็ก ilist


7
ทำไมอาร์เรย์จึงใช้ IList
ดูคำจำกัดความของคลาสSystem.Array public abstract class Array : IList, ... ในทางทฤษฎีฉันควรจะสามารถเขียนบิตนี้และมีความสุข int[] list = new int[] {}; IList iList = (IList)list; ฉันควรจะสามารถเรียกวิธีการใด ๆ จาก iList ilist.Add(1); //exception here คำถามของฉันไม่ใช่ว่าทำไมฉันถึงได้รับการยกเว้น แต่ทำไม Array จึงใช้ IList ?

6
ไวยากรณ์ C # - แบ่งสตริงออกเป็นอาร์เรย์ด้วยเครื่องหมายจุลภาคแปลงเป็นรายการทั่วไปและลำดับย้อนกลับ
ไวยากรณ์ที่ถูกต้องสำหรับสิ่งนี้คืออะไร: IList<string> names = "Tom,Scott,Bob".Split(',').ToList<string>().Reverse(); ฉันทำอะไรลงไป? TSource หมายถึงอะไร?
92 c#  generics  syntax  ilist 


15
การเรียงลำดับ IList ใน C #
วันนี้ก็เลยเจอปัญหาที่น่าสนใจ เรามีบริการเว็บ WCF ที่ส่งคืน IList ไม่ใช่เรื่องใหญ่จริง ๆ จนอยากจะเรียงลำดับ ปรากฎว่าอินเทอร์เฟซ IList ไม่มีวิธีการจัดเรียงในตัว ฉันลงเอยด้วยArrayList.Adapter(list).Sort(new MyComparer())วิธีการแก้ปัญหา แต่ดูเหมือน "สลัม" สำหรับฉัน ฉันเล่นด้วยการเขียนวิธีการขยายรวมถึงการสืบทอดจาก IList และใช้วิธีการ Sort () ของฉันเองรวมถึงการแคสต์ไปยัง List แต่ไม่มีสิ่งใดที่ดูหรูหราเกินไป คำถามของฉันคือใครมีวิธีแก้ปัญหาที่สวยงามในการจัดเรียง IList
87 c#  generics  sorting  ilist 
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.