Dit artikel is een spiegelartikel van machinevertaling, klik hier om naar het oorspronkelijke artikel te gaan.

Bekijken: 2461|Antwoord: 0

[Bron] C#-programmering gebruikt de Override- en New-trefwoorden om ze te onderscheiden

[Link kopiëren]
Geplaatst op 23-03-2024 21:01:38 | | | |
De override-modifier kan worden gebruikt op virtuele methoden, maar moet wel op abstracte methoden worden toegepast. Dit instrueert de compiler om het te implementeren met de laatst gedefinieerde methode. Zelfs als de methode wordt aangeroepen op basis van een referentie naar de basisklasse, zal deze een implementatie gebruiken die deze overschrijft.
De nieuwe modifier instrueert de compiler om de kindimplementatie te gebruiken in plaats van de ouderimplementatie.Elke code die niet naar jouw klasse verwijst, maar wel naar de ouderklasse, wordt geïmplementeerd met behulp van de ouderklasse

Meld twee klassen: BaseClass en DerivedClass. DerivedClass erft van BaseClass. Zoals hieronder getoond:



Code:


In eenvoudige termen: wanneer de ouderklasse verwijst naar een kind-klasseobject, wordt de methode aangeroepen als deze override is, wordt de subklasse-methode uitgevoerd; Als je nieuwe override gebruikt, voer je de methode van de ouderklasse uit.

Zoals hieronder getoond:



Referentie:
De hyperlink-login is zichtbaar.
De hyperlink-login is zichtbaar.





Vorig:Start de Guardian ASP.NET Core-app met PM2
Volgend:.NET/C# reflectieattribuut, dat kan worden beoordeeld op nultypes
Disclaimer:
Alle software, programmeermaterialen of artikelen die door Code Farmer Network worden gepubliceerd, zijn uitsluitend bedoeld voor leer- en onderzoeksdoeleinden; De bovenstaande inhoud mag niet worden gebruikt voor commerciële of illegale doeleinden, anders dragen gebruikers alle gevolgen. De informatie op deze site komt van het internet, en auteursrechtconflicten hebben niets met deze site te maken. Je moet bovenstaande inhoud volledig van je computer verwijderen binnen 24 uur na het downloaden. Als je het programma leuk vindt, steun dan de echte software, koop registratie en krijg betere echte diensten. Als er sprake is van een inbreuk, neem dan contact met ons op via e-mail.

Mail To:help@itsvse.com