ایجاد class و تعریف شئ
نام دوره: زبان سی شارپ مقدماتی
نویسنده: علی مقدم جاه (مدرس دوره)
ایجاد class و تعریف شئ
با کلاسها در پست آموزشی کلاس چیست، آشنا شده اید.
اما باید بدانید که ما هم میتوانیم کلاسهای جدیدی را در پروژههایمان ایجاد کرده و از آنها استفاده کنیم.
برای ایجاد کلاس جدید، باید از منوی solution explorer، بر روی نام پروژه خود کلیک راست کرده و از منو add، گزینه class را انتخاب نمایید:
سپس در پایین صفحهای که برای شما باز میشود، تنها نام مورد نظر خود را برای این کلاس وارد کرده و بر روی دکمه add کلیک کنید.
حالا کلاس شما ساخته شده و میتوانید در solution explorer آن را مشاهده نمایید.
با کلیک بر روی نام کلاس ایجاد شده، به صفحه آن منتقل شده که میتوانید شروع به نوشتن اجزاء داخلی این کلاس کنید.
class NewClass
{
}
نکته اول: کلاسها بر خلاف متدها، دارای پرانتز نیستند! پس نوشتن NewClass() اشتباه است.
نکته دوم: کلاسها را به روش پاسکالکیس مینویسیم، یعنی اولین حرف از هر سیلاب با حروف بزرگ نوشته میشود.
نکته سوم: سطح دسترسی تمام اجزاء داخل کلاسها، بصورت پیش فرض private بوده و اگر نیاز دارید به اجزاء داخلی، در خارج از کلاس دسترسی داشته باشید، حتما باید آن عضو را از نوع public تعریف کنید:
class NewClass
{
public string name;
public void Print(string name)
{
Console.WriteLine("Hello\tyour name is {0}", name);
}
}
برای استفاده از این کلاس (و ۹۰% کلاسهای داخل بسته دات نت)، بایذ ابتدا در برنامه خود یک شئ از این کلاس تعریف کنیم:
class Program
{
static void Main(string[] args)
{
NewClass class1 = new NewClass();
}
}
نکته اول: در ابتدا باید حتما نام کلاس را بنویسیم.
نکته دوم: به جای Class1، هر نام دلخواه دیگری را میتوانید قرار دهید.
نکته سوم: کلمه کلیدی new یعنی فضا گرفتن از حافظه که حتما باید نوشته شود.
نکته چهارم: NewClass() یک متد سازنده پیش فرض است که وظیفه ساختن شئ Class1 را برعهده دارد.
در پست مربوط به متد سازنده، آن را کامل میآموزید.
جهت شرکت در دورههای زبان برنامه نویسی سیشارپ، از کد تخفیف heplc30 استفاده کنید.