مقدمة للفصول في C#

الفئات هي اللبنات الأساسية للبرمجة الموجهة للكائنات في C#. أنها تسمح للمبرمجين بتحديد المخطط لإنشاء الكائنات، والتي هي مثيلات للفئة. تقوم الفئات بتغليف البيانات والسلوك في وحدة واحدة، مما يوفر طريقة معيارية وقابلة لإعادة الاستخدام لتنظيم التعليمات البرمجية.

تعريف الفئة في C#

يتم تعريف الفئات بالطريقة التالية:

// Define a class called 'Person'
class Person
{
    // Class variables (also known as fields)
    public string Name;
    public int Age;

    // Class method
    public void Greet()
    {
        Console.WriteLine($"Hello, my name is {Name} and I'm {Age} years old.");
    }
}

// Create objects of the 'Person' class
Person person1 = new Person();
person1.Name = "John";
person1.Age = 30;
person1.Greet();  // Output: Hello, my name is John and I'm 30 years old.

Person person2 = new Person();
person2.Name = "Jane";
person2.Age = 25;
person2.Greet();  // Output: Hello, my name is Jane and I'm 25 years old.
  • في الكود أعلاه، قمنا بتعريف فئة تسمى 'Person'، والتي تحتوي على متغيرين للفئة العامة: 'Name' (من النوع 'string') و 'Age' (من النوع 'int'). لدينا أيضًا method عامة تسمى 'Greet()' تطبع تحية باستخدام المتغيرين 'Name' و 'Age'.
  • لإنشاء كائنات من الفئة 'Person'، نستخدم الكلمة الأساسية 'new' متبوعة باسم الفئة ('Person'). نقوم بعد ذلك بتعيين values ​​للمتغيرات 'Name' و 'Age' لكل كائن. أخيرًا، نستدعي التابع 'Greet()' على كل كائن لعرض التحية.
  • توفر الفئات طريقة لإنشاء مثيلات متعددة (كائنات) ببياناتها الفريدة، مما يسمح للشخص بإنشاء العديد من الكائنات 'Person' حسب الحاجة والوصول إلى خصائصها وأساليبها بشكل مستقل.

خاتمة

توفر الفصول أساسًا لبناء تطبيقات معقدة باستخدام لغة C#، وتقدم ميزات مثل المُنشئات لتهيئة الكائنات، وخصائص الوصول المتحكم فيه إلى أعضاء الفصل، ومعدلات الوصول لإدارة الرؤية. من خلال الاستفادة من الفئات بشكل فعال، من الممكن إنشاء هياكل تعليمات برمجية معيارية وقابلة للصيانة وقابلة للتطوير.

المقالات المقترحة
مقدمة للواجهات في C#
مقدمة إلى مساحات الأسماء في C#
مقدمة إلى لغة C#
التعامل مع تدفقات البيانات الثمانية في C#
مقدمة إلى الوظائف في C#
مقدمة للمتغيرات في لغة C#
استكشاف الوظائف الرئيسية في C#