السلام عليكم ورحمة لله وبركاتة
الى عشاق ومحبى السى شارب كيفية عمل Operator Overloading
1- مثال لل Operator ++ ومهمتة واضحة زيادة القيمة بواحد
لكن لو عندنا Class جديد هنستخدم فية ال ++ بشكل مختلف مثلاً كلاس موظفين وكل ما استخدم ++ يزيد عدد الموظفين الحالين فى الكلاس بواحد
ممكن استخدم Constractor فى كل مرة أعمل Object ازود واحد فى القيمة لكنى عايز ال Class User يعمل شروط وبعد كدة يستخدم ++ وهى Static
class Operatorclass
{
public static int employee=0;
public static Operatorclass operator ++(Operatorclass b)
{
employee++;
return b;
}
} private void button11_Click(object sender, EventArgs e)
{
Operatorclass b = new Operatorclass();
b++;
b++;
b++;
b++;
MessageBox.Show(Operatorclass.employee.ToString());
}فى آمان الله