C# – ایجاد چندین شیء (Multiple Classes and Objects)

ایجاد چندین شیء در C#

در C# می‌توانید چندین شیء از یک کلاس ایجاد کنید. هر شیء از کلاس، نسخه‌ای جداگانه با مقادیر و وضعیت‌های خود دارد.

مثال: ایجاد دو شیء از کلاس Car

class Car
{
  string color = "red";

  static void Main(string[] args)
  {
    Car myObj1 = new Car(); // ایجاد اولین شیء
    Car myObj2 = new Car(); // ایجاد دومین شیء

    Console.WriteLine(myObj1.color); // چاپ رنگ شیء اول
    Console.WriteLine(myObj2.color); // چاپ رنگ شیء دوم
  }
}

در این مثال، دو شیء به نام‌های myObj1 و myObj2 از کلاس Car ایجاد شده‌اند. هر دو شیء مقدار فیلد color را که در اینجا “red” است، چاپ می‌کنند.

استفاده از چندین کلاس

در C#، می‌توانید یک شیء از یک کلاس ایجاد کنید و به آن در کلاس دیگری دسترسی پیدا کنید. این روش اغلب برای سازماندهی بهتر کلاس‌ها استفاده می‌شود. برای مثال، یک کلاس شامل همه فیلدها و متدها است، در حالی که کلاس دیگر شامل متد Main() است که کد اصلی برنامه را اجرا می‌کند.

مثال: دسترسی به یک شیء از یک کلاس در کلاس دیگر

prog2.cs (فایل تعریف کلاس Car):

class Car 
{
  public string color = "red";
}

prog.cs (فایل تعریف کلاس Program):

class Program
{
  static void Main(string[] args)
  {
    Car myObj = new Car(); // ایجاد شیء از کلاس Car
    Console.WriteLine(myObj.color); // چاپ رنگ شیء
  }
}

در این مثال، کلاس Car در یک فایل جداگانه تعریف شده و دارای یک فیلد color با مقدار پیش‌فرض “red” است. کلاس Program در فایل دیگری تعریف شده و در آن یک شیء از کلاس Car ایجاد می‌شود و مقدار فیلد color چاپ می‌شود.

توضیح public و دسترسی به فیلدها

در مثال بالا، از کلمه کلیدی public برای فیلد color استفاده شده است. این کلمه کلیدی به عنوان یک دسترسی‌دهنده (access modifier) عمل می‌کند که مشخص می‌کند این فیلد از سایر کلاس‌ها نیز قابل دسترسی است.

در فصل‌های بعدی، درباره دسترسی‌دهنده‌ها و نحوه استفاده از آن‌ها در کلاس‌ها و اشیاء بیشتر خواهید آموخت.

پست های مرتبط

مطالعه این پست ها رو از دست ندین!
Python - محدود کردن داده (MongoDB Limit)

Python – محدود کردن داده (MongoDB Limit)

Python MongoDB محدود کردن نتایج برای محدود کردن نتایج در MongoDB، از متد limit() استفاده می‌کنیم. متد limit() یک...

بیشتر بخوانید
Python - بروزرسانی (MongoDB Update)

Python – بروزرسانی (MongoDB Update)

به‌روزرسانی یک رکورد برای به‌روزرسانی یک رکورد یا سند در MongoDB، از متد update_one() استفاده می‌کنیم. پارامتر اول متد...

بیشتر بخوانید
Python - حذف کالکشن (MongoDB Drop Collection)

Python – حذف کالکشن (MongoDB Drop Collection)

حذف کالکشن شما می‌توانید یک جدول یا کالکشن در MongoDB را با استفاده از متد drop() حذف کنید. مثالحذف...

بیشتر بخوانید

نظرات

سوالات و نظراتتون رو با ما به اشتراک بذارید

برای ارسال نظر لطفا ابتدا وارد حساب کاربری خود شوید.