{ //شرح //استعلامات LINQ //Non-Query Syntax //بدون قاعدة بيانات //مصفوفة تأخذ من كلاس Book[] Books = { new Book() {Id=2, Titel="لا تحزن", Auther="يوسف"}, new Book() {Id=1, Titel="تدبر", Auther="أحمد"}, new Book() {Id=1, Titel="ذاكر", Auther="علي"}, new Book() {Id=10, Titel="فتش", Auther="حماد"}, }; //ترتيب حسب الآي دي //var Result = Books.OrderBy(item => item.Id); //ترتيب عكسي حسب الآي دي //var Result = Books.OrderByDescending(item => item.Id); //حسب الآي دي تصاعدي ثم حسب الإسم تنازلي //var Result = Books.OrderBy(item => item.Id).ThenByDescending(item => item.Auther); //حسب الآي دي ثم
10 نقاط السمعة
12.6 ألف مشاهدات المحتوى
عضو منذ
Non-Query Syntax شرح مبسط1
{ //شرح //استعلامات LINQ //Non-Query Syntax //بدون قاعدة بيانات //إنشاء ليست List Names = new List() { "رغد", "عمر", "عبدالله", "صبا", "كادي", "مازن", "صالح", "فيصل", "حسام", "راشد", "سيف", "فهد", "ناصر", "زياد", "نادر", "نايف", "باسل", "عيد", "رامين", "ماجد", }; //فقط عندما تكون المحارف 3 //var Result = Names.Where(bb => bb.Length == 3); //لا يساوي 4 أو أكبر من أربعة //var Result = Names.Where(bb => bb.Length != 4 || bb.Length > 4); //يحتوي على كلمة با //var Result = Names.Where(bb => bb.Contains("با"));
Query Syntax شرح مبسط2
{ //شرح //استعلامات LINQ //Query Syntax //بدون قاعدة بيانات //مصفوفة تأخذ من كلاس Book[] Books = { new Book() {Id=2, Titel="لا تحزن", Auther="يوسف"}, new Book() {Id=1, Titel="تدبر", Auther="أحمد"}, new Book() {Id=1, Titel="ذاكر", Auther="علي"}, new Book() {Id=10, Titel="ذاكر", Auther="حماد"}, new Book() {Id=0, Titel="ذاكر", Auther="حمود"}, }; //فقط السجل الذي فيه الآي دي يساوي رقم واحد //var Result = from item in Books where item.Id == 1 select item; //ترتيب حسب الآي دي //var Result = from item in Books orderby item.Id select
Query Syntax شرح مبسط1
//شرح //استعلامات LINQ //Query Syntax //بدون قاعدة بيانات //إنشاء ليست List Names = new List() { "رغد", "عمر", "عبدالله", "صبا", "كادي", "مازن", "صالح", "فيصل", "حسام", "راشد", "سيف", "فهد", "ناصر", "زياد", "نادر", "نايف", "باسل", "عيد", "أحمد", "ماجد", }; //فقط عندما تكون المحارف 3 //var Result = from item in Names where item.Length == 3 select item; //لا يساوي 5 ولا يساوي 4 //var uu = from cc in Names where cc.Length !=5 && cc.Length !=4 select cc; //يحتوي على كلمة با
تعبئة البروبرتي بواسطة اللست
//تعريف بروبرتي class person { public string name { get; set; } public int age { get; set; } public string country { get; set; } } //ستاتيك يمكن الوصول إليه دون الحاجة لأخذ اوبجكت منه //بارشال يمكن اعادة تعريفه في مكان آخر static partial class Class1 { //تعبئة البروبرتي بواسطة اللست public static List li = new List() { new person{name="ali",age=30,country="Egypt"}, new person{name="kaled",age=60,country="araq"}, new person{name="Ahmed",age=44,country="usa"}, }; public static string name = "nazeh"; static string ggg = "nazeh"; }
# إيجاد القيم المشتركة في قائمة لست
* طريقة تعريف لست * طريقة إيجاد القيم المشتركة // إيجاد القيم المشتركة في *لست* static void Main(string[] args) { List lst1 = new List { "AAA", "BBB", "CCC" }; List lst2 = new List { "BBB", "CCC", "DDD" }; List finalLst = new List(); for (int i = 0; i < lst1.Count; i++) { if (!lst2.Contains(lst1[i])) { finalLst.Add(lst1[i]); // Console.WriteLine(finalLst); } else { lst2.Remove(lst1[i]); } } finalLst.AddRange(lst2); for (int j = 0; j < finalLst.Count; j++) { Console.WriteLine("\t" +finalLst[j]);