Miksi ihmeessä +-operaattori tarvitsee C#:ssa kaksi parametria o_OLatexi95 wrote:En ole ihan varma miten viestisi pitäisi ymmärtää, mutta...KilledWhale wrote: Noin se menisi kirjoitettuna luokan kulkopuolelle, mutta esa korjasi koodiasi, joka oli luokan sisään kirjoitettuna :evil:
Tein molemmat esimerkit c#:n pohjalta, koska en ole hirveämmin tutustunut mm. VB:n.
Jos et usko, että C#:ssa operaattoreiden uudelleen määritys tapahtuu noin niin katso vaikka tämä
tai googleta. Loppujen lopuksi kirjoitus asulla ei ole merkitystä, Zero päättää mikä on sopivin.
Halusin vain tietää tuleeko sellainen mahdollisuus lainkaan CBV3:n.
C++:n tapa käyttää this-osoitinta ensimmäisenä parametrina operaattorifunktioissa on IMO parempi.
Ja tämä siis luokan sisällä, luokkien ulkopuolella tapahtuu samoin molemmissa kielissä. Paitsi ettei .NET-kielissä muistaakseni mitään koodia ole luokkien ulkopuolella.