Operator overloading

lilachila

New member
Operator overloading

כאשר אני מבצעת Operator overloading אני מקבלת את השגיאה הבאה: One of the parameters of a binary operator must be the containing type מה זה אמור להביע?? באיזה פרמטר מדובר ? מה הוא צריך להכיל ? מה פשר השגיאה הזאת? תודה על העזרה
 

ליאור ב

New member
נראה לי ששכחת

דבר בסיסי. העמסת אופרטור צריכה להתבצע על האובייקט הנוכחי. דוגמא:
Public Class MyClass ... public shared operator +(.... ... End Class​
אחד מהפרמטרים של האופרטור + חייב להיות מסוג MyClass ע"מ שנוכל לבצע:
objMyClass3 = objMyClass1 + objMyClass2​
שזה כל הרעיון מאחורי העמסת אופרטורים. ליאור.
 
למעלה