Notitie
Voor toegang tot deze pagina is autorisatie vereist. U kunt proberen u aan te melden of de directory te wijzigen.
Voor toegang tot deze pagina is autorisatie vereist. U kunt proberen de mappen te wijzigen.
Het
U gebruikt het ref trefwoord in de volgende contexten:
- In een methodehandtekening en in een methodeaanroep geeft u een argument door aan een methode per verwijzing.
public void M(ref int refParameter) { refParameter += 42; } - Als u in een methodehandtekening een waarde wilt retourneren aan de aanroeper, kunt u deze op basis van een verwijzing retourneren. Zie
ref returnvoor meer informatie.public ref int RefMax(ref int left, ref int right) { if (left > right) { return ref left; } else { return ref right; } } - In een declaratie van een lokale variabele om een referentievariabele te declareren.
public void M2(int variable) { ref int aliasOfvariable = ref variable; } - Als onderdeel van een voorwaardelijke verw-expressie of een toewijzingsoperator voor verw.
public ref int RefMaxConditions(ref int left, ref int right) { ref int returnValue = ref left > right ? ref left : ref right; return ref returnValue; } - In een
structverklaringref structeen . Zie hetrefartikel structuurtypen voor meer informatie.public ref struct CustomRef { public ReadOnlySpan<int> Inputs; public ReadOnlySpan<int> Outputs; } - Als u een veld wilt declareren in een
ref structrefdefinitie. Zie derefsectie Velden van hetrefartikel structuurtypen voor meer informatie.public ref struct RefFieldExample { private ref int number; } - In een algemene typedeclaratie om op te geven dat een typeparametertypen
allows ref struct.class RefStructGeneric<T, S> where T : allows ref struct where S : T { // etc }
Met ons samenwerken op GitHub
De bron voor deze inhoud vindt u op GitHub, waar u ook problemen en pull-aanvragen kunt maken en controleren. Bekijk onze gids voor inzenders voor meer informatie.