یادگیری سی شارپ رایگان
در این دوره آموزشی به آموزش گام به گام برنامه نویسی ویندوز و وب با زبان جدید سی شارپ C# می پردازیم . با ارایه مثال های عملی و سورس کد در هر بخش .
ترکیبات کلاس ها در سی شارپ
گاهی لازم است تا کلاسی را درون یک کلاس دیگر تعریف کنیم. مهم ترین دلیل این کار محدود کردن حوزه تعریف و دسترسی به اجزای کلاس داخلی است. در سی شارپ این امکان وجود دارد و روش های متنوعی برای کنترل دسترسی کلاس های بیرونی و درونی به اجزای یکدیگر نیز داریم. در این بخش از آموزش سی شارپ به این موضوع خواهیم پرداخت.
به منظور ایجاد کلاس جدید، در پنجره ی Solution Explorer، روی اسم پروژه راست کلیک کرده، اکنون نشانگر موس را روی Add قرار دهید و گزینه ی class را انتخاب کنید...
همانطور که در آغاز بحث شی گرایی گفتیم، در سی شارپ یک کلاس در واقع یک گونه داده ای است که شی ساخته شده از آن همان متغیری است که آن گونه داده ای را دارد. پس به سادگی می توان گفت که همانند سایر گونه های داده ای پایه، می توان در زبان سی شارپ با کلاس های موجود در بستر دات نت و نیز کلاس های تعریف شده خودمان به عنوان یک گونه داده ای برخورد نمود.
همانطور که در مقاله قبلی گفتیم، در سی شارپ یک کلاس در واقع یک گونه داده ای است. بنابراین تمامی ویژگی های رفتاری با گونه های داده ای در برنامه نویسی سی شارپ قابل اعمال روی کلاس های تعریف شده نیز هست. در این بخش از آموزش سی شارپ به بخش دیگری از این ویژگی ها خواهیم پرداخت.
در برنامه نویسی با سی شارپ گاهی لازم می شود تا در عملیات درون یک کلاس از گونه داده ای خود آن کلاس نیز استفاده نماییم. چه به عنوان گونه داده ای خروجی آن کلاس و یا به عنوان پارمتر ارسالی به یک متد در خود کلاس. در زبان سی شارپ انجام این کار هیچ تفاوتی با روال عادی به کار بردن سایر گونه های داده ای دیگر ندارد.
