:::هر چی از سی شارپ بخوای تو این مقاله هست(6)::::

کلمه کلیدی اختیاری ref
در حال حاضر کلمه کلیدی ref برای متدهای صدا زننده اختیاری است. کد زیر را در نظر بگیرید:
void Increment(ref int x) { ++x; } int x = 0; Increment(ref x);
به ادامه مطلب بروید...
در حال حاضر کلمه کلیدی ref برای متدهای صدا زننده اختیاری است. کد زیر را در نظر بگیرید:
void Increment(ref int x) { ++x; } int x = 0; Increment(ref x);
به ادامه مطلب بروید...
منبع .NET مایکروسافت برای اجرا فقط ویندوز است .پیاده سازیهای دیگری برای اجرای برنامههای سی شارپ در ویندوز، لینوکس،BSD یا Mac OS X[[]] وجود دارند اما هنوز کامل نیستند : Mono و DotGNU در نوامبر سال ۲۰۰۲ توسط مایکروسافت(نسخه ۱.۰) برای پیاده سازی CLI برای کار در Free BSD و Mac OS X ۱۰.۲ ارائه شد، اما نسخههای بعدی آنها فقط قابل اجرا بر روی ویندوز بود.
سازندههای پیشرفته :
ماهیت تمامی برنامههای امروزی به گونهای ست که با حجم عظیمی از دادهها سرو کار دارند.برای مدیریت دادهها، نیاز به کلاسهایی ست که در مهندسی نرمافزار آنها را Entity Types مینامیم.این کلاسها به عنوان بستههایی از دادهها محسوب میشوند.معضل فعلی موجود در رابطه با Entity Typeها تعدد سازندههای آنها میباشد و ممکن است شما نیز با این مشکل برخورد کرده باشید.به این صورت که در سناریوهای مختلف، برنامه نویسان مجبور هستند سازنده یک کلاس را به چند شکل سربارگذاری کنند.C# ۳.۰ راه چارهای فوق العاده برای این مشکل ارائه میدهد. Object initializer حالت پیشرفتهای از سازنده میباشد.
class Person { private string firstname; public string FirstName { get { return firstname; } set { firstname = value; } } private string lastname; public string LastName { get { return lastname; } set { lastname = value; } } private int age; public int Age { get { return age; } set { age = value; } } }
به ادامه مطلب بروید...
Delegateهای ناشناس که عملکردهای محدودی را در #C به وجود میآورند.کد کنار بدنه Deletage ناشناس، دسترسی کامل برای خواندن یا نوشتن در متغیرهای عمومی، پارامترهای توابع و اعضای کلاسهای دارای محدوده Deletage را دارد ولی پارامترهای out و ref را پشتیبانی نمیکند. برای مثال :
int SumOfArrayElements(int[] array) { int sum = 0; Array.ForEach( array, delegate(int x) { sum += x; } ); return sum; }
به ادامه مطلب بروید...
عنوان درست این صفحه(C# programming language) میباشد ولی به دلیل قیود تکنیکی از آوردن علامت # صرف نظر شدهاست.
سیشارپ (C#) زبانی شیءگرا و سطح بالا (high level) از خانوادهٔ زبانهای چارچوب داتنت شرکت مایکروسافت است.
زبان #C، یک زبان برنامه نویسی چند الگویی است و منظم شده مدلهای تابعی، امری، عمومی، شی گرا و جز گرا میباشد. این زبان توسط ماکروسافت و جزئی از دات نت به وجود آمد و بعداً استانداردهای ECMAو ISO را نیز در بر گرفت. #C یکی از ۴۴ زبان برنامه نویسی ای است که توسط Common Language Runtime از .NET Framework پشتیبانی میشوند و در همه جا به وسیله Microsoft Visual Studio شناخته میشود.
این زبان برپایه سادگی، مدرن بودن، همه منظوره و شی گرا بودن ساخته شد.Anders Hejlsberg، طراح زبان برنامه نویسی دلفی، سرپرستی تیم طراحان زبان #C را بر عهده داشت.این زبان دارای دستوری شی گرا مشابه ++C است و به شدت از زبانهای جاوا و دلفی تاثیر پذیرفتهاست. در ابتدا نام این زبان COOL بود که مخفف C like Object Oriented Language بود، هر چند در جولای ۲۰۰۰، زمانی که ماکروسافت پروژه را عمومی اعلام کرد، اسم آن به #C تغییر پیدا کرد.آخرین نسخه آن نسخه ۴ است که از ویژوال استدیو ۲۰۱۰ استفاده میکند.
به ادامه مطلب بروید...
![]() |
عنوان درست این صفحه(C# programming language) میباشد ولی به دلیل قیود تکنیکی از آوردن علامت # صرف نظر شدهاست.
سیشارپ (C#) زبانی شیءگرا و سطح بالا (high level) از خانوادهٔ زبانهای چارچوب داتنت شرکت مایکروسافت است.
زبان #C، یک زبان برنامه نویسی چند الگویی است و منظم شده مدلهای تابعی، امری، عمومی، شی گرا و جز گرا میباشد. این زبان توسط ماکروسافت و جزئی از دات نت به وجود آمد و بعداً استانداردهای ECMAو ISO را نیز در بر گرفت. #C یکی از ۴۴ زبان برنامه نویسی ای است که توسط Common Language Runtime از .NET Framework پشتیبانی میشوند و در همه جا به وسیله Microsoft Visual Studio شناخته میشود.
این زبان برپایه سادگی، مدرن بودن، همه منظوره و شی گرا بودن ساخته شد.Anders Hejlsberg، طراح زبان برنامه نویسی دلفی، سرپرستی تیم طراحان زبان #C را بر عهده داشت.این زبان دارای دستوری شی گرا مشابه ++C است و به شدت از زبانهای جاوا و دلفی تاثیر پذیرفتهاست. در ابتدا نام این زبان COOL بود که مخفف C like Object Oriented Language بود، هر چند در جولای ۲۰۰۰، زمانی که ماکروسافت پروژه را عمومی اعلام کرد، اسم آن به #C تغییر پیدا کرد.آخرین نسخه آن نسخه ۴ است که از ویژوال استدیو ۲۰۱۰ استفاده میکند.
به ادامه مطلب بروید...
البته قبل از اینکه به دانلود این فایل بپردازید خواهشمندم به این نکته توجه بفرمایید که برای اجرا کردن این فایل آموزشی ، احتیاج به خرید یک کد ۹ رقمی از سایتی به نام Learninweb.com دارید.
به ادامه مطلب بروید...
۱ - اینترنت پر سرعت را بهتر است داشته باشید.
۲ - مقدار کمی هم علاقه به برنامه نویسی !