Denne artikkelen er en speilartikkel om maskinoversettelse, vennligst klikk her for å hoppe til originalartikkelen.

Utsikt: 2461|Svare: 0

[Kilde] C#-programmering bruker Override- og New-nøkkelordene for å skille mellom dem

[Kopier lenke]
Publisert på 23.03.2024 21:01:38 | | | |
Overstyringsmodifikatoren kan brukes på virtuelle metoder, men den må brukes på abstrakte metoder. Dette instruerer kompilatoren til å implementere det ved hjelp av den sist definerte metoden. Selv om metoden kalles på en referanse til basisklassen, vil den bruke en implementering som overstyrer den.
Den nye modifikatoren instruerer kompilatoren til å bruke barneimplementasjonen i stedet for foreldreimplementasjonen.All kode som ikke refererer til klassen din, men refererer til foreldreklassen, vil bli implementert med foreldreklassen

Deklarer to klasser: BaseClass og DerivedClass. DerivedClass arver fra BaseClass. Som vist nedenfor:



Kode:


Enkelt sagt: når foreldreklassen refererer til et barneobjekt, kalles metoden hvis den er overstyring, underklassemetoden kjøres; Hvis du bruker ny overstyring, kjører du metoden til foreldreklassen.

Som vist nedenfor:



Referanse:
Innloggingen med hyperkoblingen er synlig.
Innloggingen med hyperkoblingen er synlig.





Foregående:Start Guardian ASP.NET Core-appen med PM2
Neste:.NET/C# refleksjonsattributt, som kan vurderes ut fra nulltyper
Ansvarsfraskrivelse:
All programvare, programmeringsmateriell eller artikler publisert av Code Farmer Network er kun for lærings- og forskningsformål; Innholdet ovenfor skal ikke brukes til kommersielle eller ulovlige formål, ellers skal brukerne bære alle konsekvenser. Informasjonen på dette nettstedet kommer fra Internett, og opphavsrettstvister har ingenting med dette nettstedet å gjøre. Du må fullstendig slette innholdet ovenfor fra datamaskinen din innen 24 timer etter nedlasting. Hvis du liker programmet, vennligst støtt ekte programvare, kjøp registrering, og få bedre ekte tjenester. Hvis det foreligger noen krenkelse, vennligst kontakt oss på e-post.

Mail To:help@itsvse.com