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

Udsigt: 18920|Svar: 0

[Kilde] Klon lav replikation af c#-objekter

[Kopier link]
Opslået på 01/07/2016 10.52.47 | | | |


Klonen er opdelt i overfladiske og dybe kopier

Forskellen mellem de to: Når der er et referencetypemedlem, kopierer den lave kopi medlemmets reference, og den dybe kopi kopierer medlemobjektet.

Sådan implementerer du kopieringsfunktionen for objekter:

== At arve interfacet ICloneable implementerer Klon-metoden

== ICloneable.Clone skelner ikke mellem Deep eller Shallow, du kan kalde MemberwiseClone i Clone for at implementere en ShallowClone, eller du kan selv implementere en DeepClone. Men ifølge Microsofts anbefaling er de ved implementering af ICloneable klar til at implementere en DeepClone.
== ICloneable. Klon returnerer objektets type
== Replikationsprincippet i MemberwiseClone er, at værditypen kopieres bitvis, og referencetypen kopierer objektets reference. En ting at bemærke her er strengtypen, selvom det er en referencetype, men her er den den samme som værditypen, og den behandles som en værditype i Clone.









Tidligere:et andet objekt med samme identifikatorværdi var allerede tilknyttet...
Næste:mvc henter JSON XML-dataene til posten
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