خاصة (C# مرجع)

الكلمة الأساسية private معدل وصول العضو. وصول خاص هو المستوى الوصول إتاحة على الأقل. خاص الأعضاء يمكن الوصول إليها فقط ضمن النص الأساسي للفئة أو بنية التي تم تعريفها، كما في هذا المثال:

class Employee
{
    private int i;
    double d;   // private access by default
}

يمكنك أيضا الوصول إلى أنواع المتداخلة في النص الأساسي لنفس هؤلاء الأعضاء الخاصة.

هو خطأ وقت التحويل البرمجي الإشارة عضو خاص خارج الفئة أو بنية التي تم تعريفها.

للحصول على مقارنة لـ private معمعدّلات وصول أخرى, راجع مستويات الوصول (مرجع #C) و معدلات الاتصال ( ارشادات البرمجة C# ).

مثال

في هذا المثال، Employeeفئة يحتوي على الثاني من الأعضاء بيانات الخاصة، nameو salary. كأعضاء خاصة، لا يمكن الوصول إلى ما عدا بعضو وظائف. الأساليب العامة باسم GetName Salaryتضاف إلى السماح بالوصول فيها إلى الأعضاء الخاصة. The name عضو هو accessed بواسطة way of a public أسلوب, و the salary عضو هو accessed بواسطة way of a public read-فقط خاصية. (See الخصائص (دليل البرمجة لـ #C) for المزيد معلومات.)

class Employee2
{
    private string name = "FirstName, LastName";
    private double salary = 100.0;

    public string GetName()
    {
        return name;
    }

    public double Salary
    {
        get { return salary; }
    }
}

class PrivateTest
{
    static void Main()
    {
        Employee2 e = new Employee2();

        // The data members are inaccessible (private), so
        // they can't be accessed like this:
        //    string n = e.name;
        //    double s = e.salary;

        // 'name' is indirectly accessed via method:
        string n = e.GetName();

        // 'salary' is indirectly accessed via property
        double s = e.Salary;
    }
}

مواصفات لغة #C

لمزيد من المعلومات، راجع مواصفات لغة #C. مواصفات اللغة هي المصدر النهائي لبناء جملة C# واستخدامها.

راجع أيضًا:

المرجع

الكلمات الأساسية لـ #C

معدلات الوصول ( مرجع C#)

مستويات الوصول (مرجع #C)

المعدّلات (مرجع #C)

عام (C# مرجع)

المحمي ( مرجع C# )

الداخلية ( مرجع C# )

المبادئ

دليل البرمجة لـ #C

موارد أخرى

مرجع C#‎