جستجو در پندار پارس go
header
شنبه ٥ اسفند ١٣٩٦ ٠٥:٠٤:٠٢
book code
دوره های آموزشی
فیلمهای آموزشی
پيشنهاد ويژه
قيمت عادي: ٢٢٠٠٠ تومان
قيمت ويژه: ١٥٠٠٠ تومان
زمان باقيمانده: ٢٠ روز
آخرین اخبار
جدیدترين کتاب ها
١.
مرجع كاربردي  SharePoint & Project Server 2016
مرجع كاربردي SharePoint & Project Server 2016
٢.
سي و يك روز تا آزمون CCNA
سي و يك روز تا آزمون CCNA
٣.
آلات دقيق هواپيما
آلات دقيق هواپيما
٤.
مباني پرواز
مباني پرواز
٥.
آموزش كاربردي Pro ASP.NET Core MVC (دوره دو جلدي)
آموزش كاربردي Pro ASP.NET Core MVC (دوره دو جلدي)
٦.
هنر تامين سرمايه براي استارتاپها
هنر تامين سرمايه براي استارتاپها
٧.
آموزش كاربردي Pro ASP.NET Core MVC (جلد 2)
آموزش كاربردي Pro ASP.NET Core MVC (جلد 2)
٨.
مرجع كامل Excel 2016
مرجع كامل Excel 2016

بستار یا Closure در C# (قسمت دوم)




با وجودی که به نظر می‌رسد زبان C# از .NET 2.0 به بعد از بستار پشتیبانی می‌کند، اما واقعیت چنین نیست و زبان C# به هر حال یک زبان غیر تابعی یا non-functional است. چیزی که رخ می‌دهد این است که کامپایلر C# در پشت صحنه قابلیت بستار را شبیه‌سازی می‌کند. برای این کار کامپایلر برای بستار یک کلاس تعریف کرده و متد ناشناس مربوط به بستار را در آن قرار می‌دهد. سپس به ازای هر یک از متغیرهای بیرونی یک فیلد در این کلاس تعریف می‌کند. برای نمونه در خصوص مثال قبلی چنین کلاسی تولید می‌کند.

سيد منصور عمراني سه شنبه ١٧ دي ١٣٩٢ ساعت ١٠:٣٢ | تعداد نظر ( ٢ )

بستار یا Closure در C# (قسمت اول)




بستار یا closure (کلوژر) یکی از قابلیت‌های زبان‌های تابعی یا functional مانند LISP یا ML است. مفهوم بستار در اواسط دهه‌ی 1960 تعریف شد، اما نخستین بار در سال 1975 در زبان تابعی Scheme پیاده‌سازی شد. در زبان‌های تابعی توابع می‌توانند خود را به محیطی که در آن تعریف شده‌اند متصل کرده و از متغیرهایی که بیرون آنها در آن محیط وجود دارد استفاده کنند، حتی با وجودی که حوزه‌ی دید آن محیط در دسترس نباشد یا خاتمه پیدا کند.

سيد منصور عمراني سه شنبه ١٧ دي ١٣٩٢ ساعت ٠٩:٥١ | تعداد نظر ( ١ )
سيد منصور عمراني
تاریخ عضویت
١٧/٠٨/١٣٩١

نوع حساب کاربری وب مستر

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

ثبت نام عضو جديد
هنوز کالايي در سبد خريد شما موجود نيست
عضويت خبرنامه
مشترک خبرنامه ما شويد و از آخرين اخبار و کتاب هاي منتشر شده آگاه شويد.


اشتراک
کلیه حقوق این وبسایت برای انتشارات پندارپارس محفوظ می باشد. © 2015
developed by: