Hocam + operatorunu ornek olarak gecerli proje icerisinde her yer overload edilmis halini kullanabiliyor muyuz. Ornek olarak cw(10+5); --> yazdigimizda overload edilmis hali calisacak sekilde yazilabilir mi
Eğer aşağıda linkini bıraktığım açıklamayı açıklayacak olursak, kendi tanımladığımız operatörlerdeki parametrelerden bir tanesi mutlaka class, struct gibi tipler olmalı. Bu sebeple de sistem içerisinde zaten tanımlanmış olan operatörleri overload edemiyoruz. Yani iki tane int değeri toplamak için + operatörünü kullanamıyoruz. int ve bir class ı toplamak için overloading'i kullanabiliriz. docs.microsoft.com/en-us/dotnet/csharp/language-reference/language-specification/expressions#:~:text=User%2Ddefined%20operator%20declarations%20always,signature%20as%20a%20predefined%20operator.
Türkçe kaynak tercih etmiyorum fakat youtube da denk geldi. Çok kaliteli olmuş.
Amacımız da o kaliteli fakat Türkçe olmayan kaynaklar yerine, kaliteli ve Türkçe kaynak üretebilmek.
@@TechBuddyTR Elinize sağlık. Kanalınıza da abone oldum. Çok güzel içerikler var. Daha çok insana ulaşacağınıza eminim :)
ben bunun böyle bir kullanımı olduğunu bilmiyordum iyi oldu öğrendiğim ve yine açıklama kısmında microsoft document linkinide bırakmışsınız çok güzel
Çok bilinen bir konu değil. Çok kullanılan bir şey de olmayabilir ama yine de bilmekte fayda var.
Harika anlatım hocam teşekkür ederim, implicit - explicit tipler için de gelecek videoyu merakla bekliyorum.
Operator Overloading kullanımıyla ilgili somut örnekler var mı ? nerelerde kullanmamız mantıklı
Direk lisp yani?
Teşekkürler.
Hocam + operatorunu ornek olarak gecerli proje icerisinde her yer overload edilmis halini kullanabiliyor muyuz. Ornek olarak cw(10+5); --> yazdigimizda overload edilmis hali calisacak sekilde yazilabilir mi
Eğer aşağıda linkini bıraktığım açıklamayı açıklayacak olursak, kendi tanımladığımız operatörlerdeki parametrelerden bir tanesi mutlaka class, struct gibi tipler olmalı. Bu sebeple de sistem içerisinde zaten tanımlanmış olan operatörleri overload edemiyoruz.
Yani iki tane int değeri toplamak için + operatörünü kullanamıyoruz. int ve bir class ı toplamak için overloading'i kullanabiliriz.
docs.microsoft.com/en-us/dotnet/csharp/language-reference/language-specification/expressions#:~:text=User%2Ddefined%20operator%20declarations%20always,signature%20as%20a%20predefined%20operator.
@@TechBuddyTR tamamdır linkide inceledim. Teşekkürler hocam