یادگیری سی شارپ رایگان
در این دوره آموزشی به آموزش گام به گام برنامه نویسی ویندوز و وب با زبان جدید سی شارپ C# می پردازیم . با ارایه مثال های عملی و سورس کد در هر بخش .
آموزش مباحث پیشرفته در C#
Enumeration ها، مجموعه ای از مقادیر با نام (named value) هستند که متناظر با مجموعه ای از اعداد، معمولا از نوع integer می باشند. Enumeration ها در موارد مختلفی کاربرد دارند، مثلا زمانی که می خواهید قادر باشید از بین مجموعه ای از مقادیر ثابت، به راحتی مقدار مورد نظر خود را انتخاب کرده و آن را متناظر با یک مقدار عددی قرار دهید.
در هر برنامه ای، همواره خطاهایی رخ داده و اجرای امور با مشکل مواجه می شود. در زبان C#، کامپایلر هوشمند و کارآمدی در اختیار ما قرار داده شده که به کمک آن می توانیم از برخی اشتباه رایج جلوگیری کنیم. البته که برنامه همه خطاهای کد را نخواهید دید و در چنین مواردی، چهارچوب کاری .NET، یک خطا یا Exception اعلام کرده تا به ما بگوید جایی در کد دارای اشکال است. در درس های قبل و در بخش آموزش کار با آرایه ها Arrays در C#، نشان دادیم چگونه با وارد کردن آیتم هایی بیش از تعداد تعیین شده برای آرایه، می توان برنامه را با خطا مواجه کرد.
ساختارها یا Structs یک جایگزین سبک حجم (light weight) برای کلاس ها Class در زبان C# هستند. دلیل بیان این مسئله، کمی نیازمند بحث تکنیکال است، اما اگر بخواهیم خلاصه بیان کنیم، نمونه های ساخته شده از یک کلاس instances Class (بر روی حافظه) در یک ساختار درختی یا heap قرار می گیرند، در حالی که نمونه های ساخته شده از یک Structs به صورت Stack ذخیره می شوند.
