Denne artikel er en spejling af maskinoversættelse, klik venligst her for at springe til den oprindelige artikel.

Udsigt: 2461|Svar: 0

[Kilde] C#-programmering bruger Override- og New-nøgleordene til at skelne mellem dem

[Kopier link]
Opslået på 23/03/2024 21.01.38 | | | |
Override-modifikatoren kan bruges på virtuelle metoder, men den skal anvendes på abstrakte metoder. Dette instruerer compileren i at implementere det ved hjælp af den sidst definerede metode. Selv hvis metoden kaldes på en reference til basisklassen, vil den bruge en implementering, der overskriver den.
Den nye modifikator instruerer compileren i at bruge børneimplementeringen i stedet for forældreimplementeringen.Al kode, der ikke refererer til din klasse, men refererer til forældreklassen, vil blive implementeret ved hjælp af forældreklassen

Deklarér to klasser: BaseClass og DerivedClass. DerivedClass arver fra BaseClass. Som vist nedenfor:



Kodeks:


Kort sagt: når forældreklassen refererer til et child class-objekt, kaldes metoden, hvis den overrides, og subclass-metoden udføres; Hvis du bruger ny override, udfører du forældreklassens metode.

Som vist nedenfor:



Henvisning:
Hyperlink-login er synlig.
Hyperlink-login er synlig.





Tidligere:Start Guardian ASP.NET Core-appen med PM2
Næste:.NET/C# refleksionsattributt, som kan bedømmes ud fra null-typer
Ansvarsfraskrivelse:
Al software, programmeringsmaterialer eller artikler udgivet af Code Farmer Network er kun til lærings- og forskningsformål; Ovenstående indhold må ikke bruges til kommercielle eller ulovlige formål, ellers skal brugerne bære alle konsekvenser. Oplysningerne på dette site kommer fra internettet, og ophavsretstvister har intet med dette site at gøre. Du skal slette ovenstående indhold fuldstændigt fra din computer inden for 24 timer efter download. Hvis du kan lide programmet, så understøt venligst ægte software, køb registrering og få bedre ægte tjenester. Hvis der er nogen overtrædelse, bedes du kontakte os via e-mail.

Mail To:help@itsvse.com