คำถามติดแท็ก generic-list

20
สุ่มรายการ <T>
วิธีที่ดีที่สุดในการสุ่มลำดับของรายการทั่วไปใน C # คืออะไร ฉันมีหมายเลข 75 ชุดที่แน่นอนในรายการที่ฉันต้องการกำหนดลำดับแบบสุ่มเพื่อวาดพวกเขาสำหรับแอปพลิเคชันประเภทลอตเตอรี
852 c#  generic-list 

5
วิธีเพิ่มรายการในตอนต้นของรายการ <T>
ฉันต้องการเพิ่มตัวเลือก "เลือกหนึ่ง" List&lt;T&gt;เพื่อรายการแบบหล่นลงผูกไว้กับที่ เมื่อฉันค้นหาฉันList&lt;T&gt;จะเพิ่มเริ่มต้นของฉันItemไม่ใช่ส่วนหนึ่งของแหล่งข้อมูลเป็นองค์ประกอบแรกในนั้นได้List&lt;T&gt;อย่างไร ฉันมี: // populate ti from data List&lt;MyTypeItem&gt; ti = MyTypeItem.GetTypeItems(); //create initial entry MyTypeItem initialItem = new MyTypeItem(); initialItem.TypeItem = "Select One"; initialItem.TypeItemID = 0; ti.Add(initialItem) &lt;!-- want this at the TOP! // then DropDownList1.DataSource = ti;

11
ลบรายการที่ซ้ำในรายการโดยใช้ linq
ฉันได้เรียนกับItemsproperties (Id, Name, Code, Price) รายการของItemsถูกบรรจุด้วยรายการที่ซ้ำกัน ตัวอย่างเช่น: 1 Item1 IT00001 $100 2 Item2 IT00002 $200 3 Item3 IT00003 $150 1 Item1 IT00001 $100 3 Item3 IT00003 $150 วิธีการลบรายการที่ซ้ำกันในรายการโดยใช้ linq

2
แปลง enum เป็น List <string>
ฉันจะแปลง Enum ต่อไปนี้เป็นรายการสตริงได้อย่างไร [Flags] public enum DataSourceTypes { None = 0, Grid = 1, ExcelFile = 2, ODBC = 4 }; ฉันไม่พบคำถามที่แน่นอนนี้Enum to Listนี้ใกล้เคียงที่สุด แต่ฉันต้องการเป็นพิเศษList&lt;string&gt;
105 c#  .net  enums  generic-list 

9
c # foreach (คุณสมบัติในวัตถุ) …มีวิธีง่ายๆในการทำเช่นนี้หรือไม่?
ฉันมีคลาสที่มีคุณสมบัติหลายอย่าง (ทั้งหมดเป็นสตริงหากมีความแตกต่าง) ฉันยังมีรายการซึ่งมีอินสแตนซ์ต่างๆของคลาส ในขณะที่สร้างการทดสอบหน่วยสำหรับชั้นเรียนของฉันฉันตัดสินใจว่าฉันต้องการวนซ้ำแต่ละวัตถุในรายการจากนั้นวนซ้ำคุณสมบัติแต่ละรายการของวัตถุนั้น ... ฉันคิดว่าการทำเช่นนี้จะง่ายเหมือน ... foreach (Object obj in theList) { foreach (Property theProperties in obj) { do some stufff!!; } } แต่ไม่ได้ผล! :( ฉันได้รับข้อผิดพลาดนี้ ... "คำสั่ง foreach ไม่สามารถทำงานกับตัวแปรประเภท 'Application.Object' ได้เนื่องจาก 'Application.Object' ไม่มีคำจำกัดความสาธารณะสำหรับ 'GetEnumerator'" ไม่มีใครรู้วิธีการทำสิ่งนี้โดยไม่ต้องใช้ ifs และ loops มากมายหรือไม่ต้องเข้าไปทำอะไรที่ซับซ้อนเกินไป?
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.