زمینه های(Fields)

در فصل قبل، یاد گرفتید که متغیرهای داخل یک کلاس فیلد نامیده می شوند.
و اینکه می توانید با ایجاد یک شی از کلاس و با استفاده از نحو نقطه ای (.) به آنها دسترسی داشته باشید.


مثال زیر یک شی از کلاس Car ایجاد می کند، با
نام myObj. سپس مقدار the را چاپ می کنیم
فیلدهای رنگ
و maxSpeed:



مثال


class Car 
{
  string color = "red";
int maxSpeed = 200;

  static void Main(string[] args)
{
    Car myObj = new Car();
    Console.WriteLine(myObj.color);
Console.WriteLine(myObj.maxSpeed);
  }
}






همچنین می‌توانید فیلدها را خالی بگذارید و هنگام ایجاد شیء، آنها را تغییر دهید:



مثال


class Car 
{
  string color;
int maxSpeed;

  static void Main(string[] args)
{
    Car myObj = new Car();
myObj.color = "red";
myObj.maxSpeed = 200;
    Console.WriteLine(myObj.color);
Console.WriteLine(myObj.maxSpeed);
  }
}





این به ویژه هنگام ایجاد چندین شی از یک کلاس مفید است:



مثال


class Car 
{
string model;
  string color;
int year;

  static void Main(string[] args)
{
    Car Ford = new Car();
Ford.model = "Mustang";
Ford.color = "red";
Ford.year = 1969;

    Car Opel = new Car();
Opel.model = "Astra";
Opel.color = "white";
Opel.year = 2005;

    Console.WriteLine(Ford.model);
Console.WriteLine(Opel.model);
  }
}