الفريق العربي للبرمجةأرشيف المنتديات · 2000 – 2023
نسخة أرشيفية للقراءة فقط — التسجيل والمشاركة مغلقان، والمحتوى محفوظ كما كان.

Operator Overloading من المزايا الحصرية للسى شارب

مغلق
بدأه a_elbadrawy في 22 مايو 2007 · 0 رد · 524 مشاهدة · في Microsoft Visual C#.NET
مشاركة: واتساب X فيسبوك تيليجرام
#1

السلام عليكم ورحمة لله وبركاتة

الى عشاق ومحبى السى شارب كيفية عمل 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());
		}

فى آمان الله

Practice makes perfect 2007*

البرمجة بلا انطباعات

هذا الموضوع مغلق.

مواضيع مشابهة