مشاهده تک پست
قدیمی شنبه 04 اسفند 1386, 14:44 عصر   #109
az_farzaneh
کاربر تازه وارد
 
تاریخ عضویت: آبان 1386
پست: 78
تشکرها: 33
187 بار تشکر شده در 26 پست
تعریف عملگر های سفارشی

کد:
class MyClass
{
        private int number ;
        public MyClass(int _number)
        {
            this.number = _number; 
        }
        public static MyClass operator+ (MyClass c1, MyClass c2)
        {
            return new MyClass(c1.number + c2.number);
        }
}
تعریف یک Operator overloading همیشه باید بصورت Static و Public باشد و مقدار برگشتی آن نیز نمیتواند void باشد.

.
az_farzaneh آفلاین است   پاسخ با نقل قول
11 کاربر از az_farzaneh به خاطر این مطلب مفید تشکر کرده اند: