۱۳۹۱/۰۲/۱۳

IEnumberable چیست؟

هر چند پست خیلی کوتاه است اما اصل مطلب را بیان می کند.
ببینید ما یه چیزی داریم به نام Extension Method
ما میتوانیم یک کلاس استاتیک داشته باشیم.
و سپس داخلش یک متد Static داشته باشیم.
و اون متد Static رو به صورت زیر بنویسیم :

(, ... بقیه متد ها public static void SampleMethod( this int
حال هر کجا بنویسیم :
Int32 i = 0
i.SampleMethod
میبینید که این متد به کلاس int تزریق شده.
حال ما کلاس Static ای داریم به نام Enumerable
و اون چندین Extension Method داره که به صورت زیر هستند :
this Ienumerable
و هر کلاسی که IEnumerable رو محقق کنه؛ عملا از اون متد ها بهره مند میشه.
اون کلاس ها ؛ Method های LINQ هستند.

برگرفته از سایت برنامه نویس

Disqus for Dotnetinfo