آموزش Linq (بخش ششم)

آموزش Linq (بخش ششم)

بسم الله الرحمن الرحیم

 

مشاهده تمامی آموزش های دوره LINQ

آموزش LINQ

بخش ششم

LINQ

در این بخش تگ های انتخابی لینک را آموزش خواهم داد

Element opertators

 

ElementAt

عنصر واقع در یک اندیس مشخص  شده در یک مجموعه را برمی گرداند.  


var query = SampleList.ElementAt(4);

ElementAtOrDefault

عنصر واقع در یک اندیس مشخص در یک مجموعه را برمی گرداند و یا اگر اندیس خارج از دامنه باشد یک مقدار پیش فرض را برمی گرداند.

بسم الله الرحمن الرحیم

 

مشاهده تمامی آموزش های دوره LINQ

آموزش LINQ

بخش ششم

LINQ

در این بخش تگ های انتخابی لینک را آموزش خواهم داد

Element opertators

 

ElementAt

عنصر واقع در یک اندیس مشخص  شده در یک مجموعه را برمی گرداند.  


var query = SampleList.ElementAt(4);

ElementAtOrDefault

عنصر واقع در یک اندیس مشخص در یک مجموعه را برمی گرداند و یا اگر اندیس خارج از دامنه باشد یک مقدار پیش فرض را برمی گرداند.

First

عنصر نخست یک مجموعه را برمی گرداند و یا اولین عنصری را که یک شرط را ارضا کند برمی گرداند.


List<int> SampleList = new List<int>() { 1, 3, 2, 3, 5, 8, 13 };
var query = SampleList.First();

یا

var query = SampleList.First( c => c>1 );

FirstOrDefault

عنصر نخست یک مجموعه را برمی گرداند و یا اولین عنصری را که یک شرط را ارضا کند برمی گرداند. اگر چنین عنصری یافت نشود یک مقدار پیش فرض را برمی گرداند.


var query = SampleList.FirstOrDefault();

یا

var query = SampleList.FirstOrDefault( c => c > 3 );

Last

آخرین عنصر یک مجموعه و یا آخرین عنصری را که یک شرط را ارضا کند برمی گرداند.

 

LastOrDefault

آخرین عنصر یک مجموعه و یا آخرین عنصری را که یک شرط را ارضا کند برمی گرداند.اگر چنین مقداری یافت نشود یک مقدار پیش فرض برگردانده می شود.

 

SingleOrDefault

تنها عنصر یک مجموعه و یا تنها عنصری را که یک شرط را ارضا کند برم یگرداند.

درصورتی که چنین وجود نداشته باشد یا مجموعه دقیقاً شامل یک عنصر نباشد، یک مقدار پیش فرض برگردانده می شود.

 

single

در صورتی که یک عنصر بر اساس شرایط وجود داشته باشد آن را بر می گرداند فقط یک عنصر اما در صورتی که شرطی ذکر نشود در صوریت که مجموعه یک عنصر داشته باشد آن را بر می گرداند.

 


var query = SampleList.Single( c => c == 3);

یا

var query = SampleList.Single();

singleOrDefault

مانند متد single است فقط در صورتی که شرط برقرار نشود مقدار پیش فرض را ارسال می کند.

 

OfType

اعضا یک مجموعه را بر اساس یک نوع مشخص فیلتر می کند و فقط عناصری که از آن نوع باشند را در پرس و جو قرار می دهد


ArrayList complexList = new ArrayList();
complexList.Add("Test String 1");
complexList.Add(new DateTime(2011,1,1));
complexList.Add(10);
complexList.Add(new Customer() {Name = "Ali" , Family ="Aghdam"});
var query = complexList.OfType<Customer>();
foreach (var item in query)
   Console.WriteLine( item.Name + " " + item.Family);

 

نظرات

  • Hannah Martinez
    معین
    دو شنبه 11 دی 1278 - 0:00

    مطالبتون خیلی خوبن :) بابت زحماتی که میکشین ممنونم...

    • Judith Bell
      پاسخ
      اسماعیلشیدایی
      دو شنبه 11 دی 1278 - 0:00

      با سلام
      بنده نیز از لطف شما متشکرم
      یاعلی


نظرات یا سوالات خودرا با ما درمیان بگذارید

0912 097 5516 :شماره تماس
0713 625 1757 :شماره تماس