کانال بله, جهت پشتیبانی و اطلاع رسانی کانال بله, جهت پشتیبانی و اطلاع رسانی
عضویت

آموزش filtering و محدود کردن نتایج در Linq

دوره آموزشی Asp.net

 کلیه حقوق مادی و معنوی این مقاله متعلق به آموزشگاه تحلیل داده می باشد و هر گونه استفاده غیر قانونی از آن پیگرد قانونی دارد.

عملیات filtering و محدود کردن نتایج

filtering عبارت است از محدود کردن مجموعه ی نتیجه و نمایش تنها آن المان هایی که با شرط تعیین شده منطبق هستند. از این عملیات تحت عنوان گزینش یا selection نیز یاد می شود.

تصویر زیر نتایجی که از فیلتر و محدود کردن یک مجموعه حاصل می شود را نمایش می دهد. همان طور که می بینید شرط (predicate) تعیین شده در عبارت where ایجاب میکند تنها المان هایی که برابر با A هستند در خروجی لحاظ شوند.

آموزش Linq

عملگرهای متعارف که برای اعمال فیلترینگ و محدود کردن نتیجه به صورت متد بکار گرفته می شوند، در جدول زیر قابل مشاهده می باشند.

نام متد

شرح

نحوه ی نگارش دستور مربوطه در زبان C#

دستور نگارشی متد در زبان ویژوال بیسیک

اطلاعات بیشتر

OfType

مقادیر را بر اساس قابلیت تبدیل آن ها به نوع مشخص شده، گزینش می کند.

قابل پشتیبانی نمی باشد.

قابل پشتیبانی نمی باشد.

Enumerable.OfType

Queryable.OfType

Where

مقادیر را بر اساس شرط تعیین شده در عبارت where گزینش کرده و برمی گرداند.

where

Where

Enumerable.Where

Queryable.Where

مثال

نمونه ی زیر با استفاده از عبارت where یک آرایه را فیلتر کرده و در نتیجه تنها آن رشته هایی را برگردانده که طول مشخصی دارند (تنها آن مقادیری را از آرایه واکشی می کند که طول آن ها برابر یا 3 باشد).

string[] words = { "the", "quick", "brown", "fox", "jumps" };

 

IEnumerable<string>query = from word in words

                           where word.Length == 3

                           select word;

 

foreach (string str in query)

   Console.WriteLine(str);

 

/* This code produces the following output:

 

   the

   fox

*/

1395/01/25 2444 1089
رمز عبور : tahlildadeh.com یا www.tahlildadeh.com
نظرات شما

نظرات خود را ثبت کنید...