علاقه مندان مبحث شیرین برنامه نویسی،
در خدمت شما هستم با قسمت بیست و پنجم از سری آموزشی برنامه نویسی به زبان
سی شارپ. در این قسمت از آموزش با مبحث Operator Overloading و شیوه تعریف
کردن Cast های دلخواه آشنا می شویم. ابتدا بهتره با مفهوم Operator
Overloading آشنا شده و بعد به سراغ مثال های عملی بریم. Operator
Overloading به معنی تعریف کردن نحوه عملکرد یک Operator بر روی یک شئ می
باشد. برای مثال، عملگر های جمع، تفریق و ... را در نظر بگیرید، زمانی که
ما عملگر جمع را بر روی دو متغیر از نوع int اعمال می کنیم، این عملگر باعث
محاسبه حاصل جمع دو عدد می شود، یعنی حال جمع دو عدد را برای ما بر
میگرداند:
int n1 = 12; int n2 = 20; int result = n1 + n2;
اما فرض کنید کلاسی به صورت زیر تعریف کردیم:
- ۰ نظر
- ۰۴ خرداد ۹۶ ، ۰۰:۴۸