سلام
من تقریبا تمام عملگرها را تونستم Overload کنم ولی انتساب (=) را موفق نشدم.میشه بفرمایید چطوری باید این کارا بکنم.
سلام
من تقریبا تمام عملگرها را تونستم Overload کنم ولی انتساب (=) را موفق نشدم.میشه بفرمایید چطوری باید این کارا بکنم.
دوست عزیز در تکمیل عملکرد شما باید عارض شم که عملگر انتساب جز عملگرهای بیتی نیستی و اصولا برای
over set object کارایی داره برای اولود کردنش چند گام اساسی باید پیمود یکی تغییر پیش فرض های object برای انتخاب هست باید ادامه بدید تا بتونید دوباره اور لود بکنید امیدوارم گنگ نگفته باشم موفق باشین ببخشید
سلام فکر می کنم =, . , ?:, ->, new, is, as سربار گزاری نشوند.
http://www.csharphelp.com/2006/03/c-...r-overloading/
Operators Overloadability
+, -, *, /, %, &, |, <<, >> All C# binary operators can be overloaded.
+, -, !, ~, ++, –, true, false All C# unary operators can be overloaded.
==, !=, <, >, <= , >= All relational operators can be overloaded,
but only as pairs.
&&, || They can’t be overloaded
() (Conversion operator) They can’t be overloaded
+=, -=, *=, /=, %= These compound assignment operators can be
overloaded. But in C#, these operators are
automatically overloaded when the respective
binary operator is overloaded.
=, . , ?:, ->, new, is, as, size of These operators can’t be overloaded
با سلام دوست عزیز بله در حالت عادی امکانش نیست اونم تا جایی که دانسته هام اجازه میداد و می دونستم بالا تو ضیح دادم ولی کار نشد نداره تو یه کتابی که الان یادم نیست روش رو گفته بود من چیز هایی که یادم می اومد رو گفتم خلاصه کار نشد نداره بازم تشکر از شما
با سلام
درسته که نمیشه اپراتور = رو overloaded کنیم ولی میشه از تبدیل اپراتور استفاده کرد و طبق چیزی که ما میخواهیم اونو به دست بیاریم که همون اپراوتور = بشه.
موفق باشید
کسی که به خود اطمینان دارد به تعریف دیگران احتیاج ندارد. «گوستاو لوبون»