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

Udsigt: 18347|Svar: 0

[Kommunikation] Delegerer i C#

[Kopier link]
Opslået på 07/02/2019 21.08.45 | | |
1. Hvad er tillid?

En delegeret er en referencetype, som er en administreret version af en funktionspointer. I C# er delegerede en type, der gemmer referencer som funktioner. Delegerede kan referere både til instanser og statiske metoder, mens funktionspegere kun kan referere til statiske metoder. Delegeredeklarationen ligner meget en funktion, i modsætning til en funktion, idet delegeret ikke har en funktionskrop og kræver nøgleordet Delegeret. Den delegerede deklaration specificerer en funktionssignatur, der indeholder en liste over parametre og en returtype. Når delegaten er defineret, kan en variabel af delegattypen erklæres, som derefter kan initialiseres som refereret af en funktion med samme signatur som delegaten, og som derefter kan kaldes ved hjælp af delegatvariablen. (ps: Faktisk betroede han ham en klasse, og hans formål var at overføre metoden som parameter til andre metoder!) )

Delegerede, selvom de ligner funktionspointere, er ikke pointere. Mange sætter . Delegaten i .NET forstås som en sikker funktionspointer, hvilket er langt ude, og funktionspointeren i delegatimplementeringen ligner meget, idet den tilbyder en programkaldsmekanisme.

2. Fire trin i overdragelse: 1. Oplys typen af overdragelse

  2. Der findes en metode, der indeholder koden, der skal eksekveres

  3. Opret en delegeret instans

  4. Kald delegatinstansen

3. Eksempler:






Tidligere:[DllImport("user32.dll")] og ekstern brug i C#
Næste:Ren C# hook-implementering
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