คำถามติดแท็ก linq-to-objects

20
การสั่งซื้อ LINQ แบบไดนามิกโดยใช้ IE จำนวน <T> / IQueryable <T>
ผมพบว่าตัวอย่างเช่นในที่VS2008 ตัวอย่างแบบไดนามิก LINQ ที่ช่วยให้คุณใช้ SQL เหมือนสตริง (เช่นOrderBy("Name, Age DESC"))สำหรับการสั่งซื้อ. แต่วิธีการที่รวมการทำงานเฉพาะบนIQueryable&lt;T&gt;. มีวิธีที่จะได้รับการทำงานนี้ที่ใดIEnumerable&lt;T&gt;?
668 c#  linq  linq-to-objects 

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

12
เรียงลำดับรายการโดยใช้ Lambda / Linq กับวัตถุ
ฉันมีชื่อของ "เรียงลำดับตามคุณสมบัติ" ในสตริง ฉันจะต้องใช้ Lambda / Linq เพื่อเรียงลำดับรายการของวัตถุ Ex: public class Employee { public string FirstName {set; get;} public string LastName {set; get;} public DateTime DOB {set; get;} } public void Sort(ref List&lt;Employee&gt; list, string sortBy, string sortDirection) { //Example data: //sortBy = "FirstName" //sortDirection = "ASC" or "DESC" if …

4
รหัสเทียบเท่ากับคำสำคัญ 'ปล่อย' ในการเรียกใช้เมธอดส่วนขยาย LINQ ที่ถูกล่ามโซ่
ด้วยการใช้คุณสมบัติการทำความเข้าใจแบบสอบถามคอมไพเลอร์ C # คุณสามารถเขียนโค้ดดังนี้: var names = new string[] { "Dog", "Cat", "Giraffe", "Monkey", "Tortoise" }; var result = from animalName in names let nameLength = animalName.Length where nameLength &gt; 3 orderby nameLength select animalName; ในการแสดงออกของแบบสอบถามข้างต้นletคำหลักที่ช่วยให้คุ้มค่าที่จะส่งผ่านไปข้างหน้าเพื่อที่และ orderby animalName.Lengthการดำเนินงานโดยไม่ต้องโทรซ้ำไป ชุดของวิธีการขยาย LINQ ที่เทียบเท่าที่เรียกว่าบรรลุคำหลัก "ให้" ทำอะไรที่นี่?

9
เรียนรู้เกี่ยวกับ LINQ [ปิด]
ปิด. คำถามนี้ไม่เป็นไปตามหลักเกณฑ์กองมากเกิน ไม่ยอมรับคำตอบในขณะนี้ ต้องการปรับปรุงคำถามนี้หรือไม่ อัปเดตคำถามเพื่อให้เป็นไปตามหัวข้อสำหรับ Stack Overflow ปิดให้บริการใน2 ปีที่ผ่านมา ปรับปรุงคำถามนี้ ภาพรวม หนึ่งในสิ่งที่ผมเคยถามมากเกี่ยวกับบนเว็บไซต์นี้เป็นLINQ คำถามที่ฉันถามมีความหลากหลายและหลากหลายและมักจะไม่ค่อยมีบริบทด้านหลัง ดังนั้นในความพยายามที่จะรวบรวมความรู้ที่ฉันได้รับใน Linq ฉันโพสต์คำถามนี้เพื่อดูการบำรุงรักษาและการปรับปรุงด้วยข้อมูลเพิ่มเติมเมื่อฉันเรียนรู้เกี่ยวกับ LINQ ต่อไป ฉันหวังว่ามันจะเป็นแหล่งข้อมูลที่มีประโยชน์สำหรับคนอื่น ๆ ที่ต้องการเรียนรู้เกี่ยวกับ LINQ LINQ คืออะไร จากMSDN : โครงการ LINQ เป็นชื่อรหัสสำหรับชุดของส่วนขยายไปยัง. NET Framework ที่รวมการสืบค้นตั้งและแปลงภาษา มันขยาย C # และ Visual Basic ด้วยไวยากรณ์ภาษาท้องถิ่นสำหรับการสืบค้นและจัดให้มีห้องสมุดชั้นเรียนเพื่อใช้ประโยชน์จากความสามารถเหล่านี้ สิ่งนี้หมายความว่า LINQ ให้วิธีมาตรฐานในการสืบค้นแหล่งข้อมูลที่หลากหลายโดยใช้ไวยากรณ์ทั่วไป LINQ มีรสชาติอะไรบ้าง? ขณะนี้มีผู้ให้บริการ LINQ ที่แตกต่างกันเล็กน้อยจาก Microsoft: Linq to …

5
Linq เลือกวัตถุในรายการที่มีอยู่ใน (A, B, C)
ordersฉันมีรายชื่อของ ฉันต้องการเลือกordersตามสถานะชุดคำสั่งซื้อ ดังนั้นโดยพื้นฐานแล้ว select orders where order.StatusCode in ("A", "B", "C") // Filter the orders based on the order status var filteredOrders = from order in orders.Order where order.StatusCode.????????("A", "B", "C") select order;

7
ค้นหา () กับที่ไหน () FirstOrDefault ()
ฉันมักจะเห็นคนที่ใช้Where.FirstOrDefault()ทำการค้นหาและคว้าองค์ประกอบแรก ทำไมไม่ใช้เพียงFind()? มีข้อได้เปรียบอื่น ๆ หรือไม่? ฉันไม่สามารถบอกความแตกต่าง namespace LinqFindVsWhere { class Program { static void Main(string[] args) { List&lt;string&gt; list = new List&lt;string&gt;(); list.AddRange(new string[] { "item1", "item2", "item3", "item4" }); string item2 = list.Find(x =&gt; x == "item2"); Console.WriteLine(item2 == null ? "not found" : "found"); string item3 = list.Where(x …
161 c#  linq  linq-to-objects 
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.