جستجو در پندار پارس go
header
سه شنبه ٣٠ آبان ١٣٩٦ ٠١:٠٤:٠٥
book code
دوره های آموزشی
فیلمهای آموزشی
آخرین اخبار
پربازديدترين کتابها
١.
شمارش از صفر (داستان واقعی یک حمله روز صفر)
شمارش از صفر (داستان واقعی یک حمله روز صفر)
٢.
آموزش كاربردي تست نفوذ با Kali Linux
آموزش كاربردي تست نفوذ با Kali Linux
٣.
مرجع آموزشي برنامه‌نويسي ASP.NET 4.5 در C# (از مبتدي تا پيشرفته)
مرجع آموزشي برنامه‌نويسي ASP.NET 4.5 در C# (از مبتدي تا پيشرفته)
٤.
مرجع كامل ASP.Net MVC 4
مرجع كامل ASP.Net MVC 4
٥.
ASP.NET MVC 4 & Web API
ASP.NET MVC 4 & Web API
٦.
مرجع آموزشي ASP.Net 4 (جلد1)
مرجع آموزشي ASP.Net 4 (جلد1)
٧.
مرجع كامل Entity Framework 4.1
مرجع كامل Entity Framework 4.1
٨.
الگوهاي طراحي در C# 5.0
الگوهاي طراحي در C# 5.0
٩.
راه‌اندازي تجارت الكترونيكي با ASP.Net با كدهاي #C (جلد 1) (كار با يك پروژه واقعي)
راه‌اندازي تجارت الكترونيكي با ASP.Net با كدهاي #C (جلد 1) (كار با يك پروژه واقعي)
١٠.
مرجع کامل ASP.NET MVC 5.2
مرجع کامل ASP.NET MVC 5.2

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




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

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

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




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

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

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

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

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


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