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

یادگیری سی شارپ رایگان

در این دوره آموزشی به آموزش گام به گام برنامه نویسی ویندوز و وب با زبان جدید سی شارپ C# می پردازیم . با ارایه مثال های عملی و سورس کد در هر بخش .


امکانات جدید در C# 3.0

آموزش امکانات جدید در C# 3.0
آموزش امکانات جدید در C# 3.0

همزمان با ارائه نسخه 3.5 چهارچوب کاری .NET و ویژوال استودیو 2008، مجموعه ای از قابلیت های جدید تحت نام مجموعه کد “Orcas” ، به نسخه C# 3.0 اضافه شده است. در درس های این بخش، قصد داریم تا با مهم ترین ویژگی های جدید اضافه شده که تلاشی جهت بالا بردن قابلیت کدنویسی کاربران است آشنا شویم.

3574 بازدید
ادامه
آموزش خواص اتوماتیک Automatic Properties در C#
آموزش خواص اتوماتیک Automatic Properties در C#

یکی از بزرگ ترین مشکلاتی که برنامه نویسان برای نوشتن کدهای شی گرا یا object oriented داشتند، امکان تعیین خواص عمومی(Public Properties) برای فیلدهای خصوصی (private fields) بود. این کار کمی خسته کننده بود، زیرا تغییر با تمامی خواص به صورت یک متد get و set ساده با نگاشت به فیلد خصوصی تعریف می شد و هیچ هوشمندی خاصی در کار نبود.

4983 بازدید
ادامه
آموزش مقداردهی اولیه اشیاء object initializer در C#
آموزش مقداردهی اولیه اشیاء object initializer در C#

در C# 3.0، هر دو کار مقداردهی اولیه یا initializing اشیاء (objects) و مجموعه ها (collections) بسیار ساده تر شده است و کلاس ساده Car Class را که در آن به وسیله خواص اتوماتیک، متغیرهای خود را همانند درس قبل مقداردهی کرده ایم

6932 بازدید
ادامه
آموزش مقداردهی مجموعه ها Collection در زبان C#
آموزش مقداردهی مجموعه ها Collection در زبان C#

همانطور که C# 3.0 یک روش جدید را برای مقداردهی اشیاء objects ارائه داده است، ساختار دستوری جدیدی نیز برای مقداردهی اولیه list ها با مجموعه ای از آیتم ها، در دسترس است.

7534 بازدید
ادامه
آموزش متدهای توسعه یافته Extension Methods در C#
آموزش متدهای توسعه یافته Extension Methods در C#

قابلیت جدید دیگر زبان C# 3.0، متدهای توسعه یافته یا Extensim Methods است. این ویژگی به شما امکان می دهد تا قابلیت های جدیدی را به یک نوع داده ای یا type موجود اضافه کنید، بدون این که نیاز داشته باشید آن type را به صورت یک زیرمجموعه یا کلاس به ارث رفته درآورد یا مجددا کامپایلش کنید. به عبارت دیگر می توانید عملکردهای جدیدی را به یک نوع داده ای اضافه کنید، بدون این که نسخه اصلی آن را تغییر دهید.

13798 بازدید
ادامه