C# رایگان
ساخت کلاس در سی شارپ
در تقریبا تمامی زبان های شی گرا، باید ابتدا الگویی برای ساخت اشیا ایجاد کرد تا اشیای مورد استفاده در برنامه بر پایه این الگوها ساخته شوند."کلاس ها" همان الگوهای ساخت اشیا هستند که در زبان سی شارپ به همین منظور کاربرد دارند. در سی شارپ می توان با به کاربردن چند متغیر یک شئ پیچیده ساخت. هر زبان برنامه نویسی خود امکان استفاده از چندین نوع متغیر و همچنین توابع دلخواه نوشته شده توسط برنامه نویس وجود دارد. کلاس در واقع پایه ای برای ایجاد متغیری پیچیده که شامل دیگر انواع متغیرهای پایه و توابع یا حتی از نوع دیگر کلاس ها می باشد. حال برای به وجود آوردن یک کلاس, ابتدا کلیدواژه ی class را تایپ کرده و سپس به دنبال آن اسم و بدنه ی اصلی را داخل بلوک {} قرار می دهیم.
هر کلاس از دو بخش اصلی تشکیل می شود. یک بخش که صفات و ویژگی های آن شی است که به کمک متغیرهای تعریف شده در آن کلاس پوشش داده می شود. بخش دیگر رفتارها و عملیات اجرایی آن کلاس است که توسط توابع داخل کلاس تعریف می گردد. به توابع داخل کلاس متد می گوییم.
همانطور که می دانیم به توابع داخل یک کلاس متد گوییم. همانند دیگر توابع یک متد نیز ممکن است داده ای برای انجام عملیات مورد نظرش از محل فراخوان بپذیرد که به آن پارامتر ورودی گفته می شود. در این مقاله به آموزش پارامترهای متد در سی شارپ و انواع آن خواهیم پرداخت.
متد سازنده متدی هم نام با کلاس است که وظیفه ساخت و برگرداندن نمونه ای جدید (object) از آن کلاس را به عهده دارد. یک کاربرد جانبی بسیار معمول از آن مقدار دهی اولیه کردن فیلدهای درونی شی در حال ساخت است. چنانچه این متد درون بدنه کلاس نباشد، کامپایلر به طور پیش فرض یک متد سازنده بدون پارامتر برای آن کلاس در نظر می گیرد.