اعضای کلاس در C# (Class Members in C#)

اعضای کلاس در C# (Class Members in C#)
در C#، یک کلاس (Class) میتواند شامل اعضای مختلفی باشد که ویژگیها و رفتارهای آن را تعریف میکنند. این اعضا شامل فیلدها (Fields)، متدها (Methods)، ویژگیها (Properties)، سازندهها (Constructors)، مخربها (Destructors)، رویدادها (Events)، ایندکسها (Indexers) و موارد دیگر هستند.
۱. انواع اعضای کلاس در C#
۱.۱. فیلدها (Fields)
فیلدها متغیرهایی هستند که در سطح کلاس تعریف میشوند و مقدار یا وضعیت یک شیء (Object) را ذخیره میکنند.
class Person {
public string name; // فیلد عمومی
private int age; // فیلد خصوصی
}
۱.۲. متدها (Methods)
متدها عملیاتهایی هستند که کلاس میتواند انجام دهد.
class Person {
public void SayHello() {
Console.WriteLine(“Hello!”);
}
}
۱.۳. ویژگیها (Properties)
ویژگیها (Properties) دسترسی کنترلشده به فیلدهای خصوصی را فراهم میکنند.
class Person {
private int age;
public int Age {
get { return age; }
set { age = value; }
}
}
۱.۴. سازندهها (Constructors)
سازنده (Constructor) متدی خاص است که هنگام ایجاد یک شیء از کلاس اجرا میشود.
class Person {
public string Name;
public Person(string name) {
Name = name;
}
}
۱.۵. مخربها (Destructors)
مخرب (Destructor) متدی است که هنگام از بین رفتن یک شیء اجرا میشود.
class Person {
~Person() {
Console.WriteLine(“Object is being destroyed”);
}
}
۱.۶. رویدادها (Events)
رویدادها (Events) برای اجرای کد در پاسخ به یک عمل خاص استفاده میشوند.
class Button {
public event EventHandler Click;
public void OnClick() {
if (Click != null) Click(this, EventArgs.Empty);
}
}
۱.۷. ایندکسرها (Indexers)
ایندکسرها (Indexers) اجازه میدهند اشیا مانند آرایهها رفتار کنند.
class Sample {
private int[] numbers = new int[5];
public int this[int index] {
get { return numbers[index]; }
set { numbers[index] = value; }
}
}
نتیجهگیری
- در C#، اعضای کلاس شامل فیلدها، متدها، ویژگیها، سازندهها، مخربها، رویدادها و ایندکسرها هستند.
- از سطوح دسترسی برای کنترل نحوه دسترسی به اعضای کلاس استفاده میشود.
- برای دسترسی کنترلشده از ویژگیها (Properties) و برای مدیریت رفتار کلاس از متدها (Methods) استفاده میشود.
دیدگاهتان را بنویسید