عامل التشغيل = (مرجع #C)

يقوم عامل التعيين (=) بتخزين قيمة مُعامله الأيمن في موقع التخزين أو الخاصية أو المفهرس المشار إليه في مُعامله الأيسر وإرجاع القيمة كنتيجته. يجب أن تكون المعاملات من نفس النوع (أو يجب أن يكون مُعامله الأيمن قابل للتحويل ضمنيًا إلى نوع مُعامله الأيسر).

ملاحظات

لا يمكن التحميل الزائد لعامل التعيين =. ومع ذلك، يمكنك تعريف عوامل تحويل ضمنية للأنواع الذي يتيح لك استخدام عامل التعيين مع تلك الأنواع. لمزيد من المعلومات، راجع استخدام عوامل التحويل (دليل البرمجة لـ #C).

مثال

class Assignment
{
    static void Main()
    {
        double x;
        int i;
        i = 5; // int to int assignment
        x = i; // implicit conversion from int to double
        i = (int)x; // needs cast
        Console.WriteLine("i is {0}, x is {1}", i, x);
        object obj = i;
        Console.WriteLine("boxed value = {0}, type is {1}",
                  obj, obj.GetType());
        i = (int)obj;
        Console.WriteLine("unboxed: {0}", i);
    }
}
/*
Output:
i is 5, x is 5
boxed value = 5, type is System.Int32
unboxed: 5
 */

راجع أيضًا:

المرجع

عوامل تشغيل #C

المبادئ

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

موارد أخرى

مرجع C#‎