ably ably برای هدایت شدن به سایت جدید اینجا کلیک کنید

آموزش برنامه نویسی

آموزش برنامه نویسی وب، اندروید، ویندوز , اسکیوال و...
Tell: 0912 097 5516
| Email: Hello@EduOnline.ir

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

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

 

مشاهده تمامی آموزش های دوره 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);

 

نظرات (۱)

مطالبتون خیلی خوبن :) بابت زحماتی که میکشین ممنونم...
پاسخ:
با سلام
بنده نیز از لطف شما متشکرم
یاعلی


ارسال نظر آزاد است، اما اگر قبلا در بیان ثبت نام کرده اید می توانید ابتدا وارد شوید.
شما میتوانید از این تگهای html استفاده کنید:
<b> یا <strong>، <em> یا <i>، <u>، <strike> یا <s>، <sup>، <sub>، <blockquote>، <code>، <pre>، <hr>، <br>، <p>، <a href="" title="">، <span style="">، <div align="">
تجدید کد امنیتی
up
ما را در گوگل محبوب کنید