Megjegyzés
Az oldalhoz való hozzáféréshez engedély szükséges. Megpróbálhat bejelentkezni vagy módosítani a címtárat.
Az oldalhoz való hozzáféréshez engedély szükséges. Megpróbálhatja módosítani a címtárat.
A
A kulcsszót a ref következő kontextusokban használja:
- Metódus-aláírásban és metódushívásban, hogy hivatkozással adjon át egy argumentumot egy metódusnak.
public void M(ref int refParameter) { refParameter += 42; } - Metódusadákban egy értéket kell visszaadnia a hívónak hivatkozással. További információ:
ref return.public ref int RefMax(ref int left, ref int right) { if (left > right) { return ref left; } else { return ref right; } } - Egy helyi változó deklarációjában egy referenciaváltozó deklarálása.
public void M2(int variable) { ref int aliasOfvariable = ref variable; } - Feltételes ref-kifejezés vagy ref-hozzárendelési operátor részeként.
public ref int RefMaxConditions(ref int left, ref int right) { ref int returnValue = ref left > right ? ref left : ref right; return ref returnValue; } -
structA deklarációban deklaráljon egyref struct. További információt a struktúratípusokrólrefcikkben talál.public ref struct CustomRef { public ReadOnlySpan<int> Inputs; public ReadOnlySpan<int> Outputs; } -
ref structEgy definícióban egy mező deklarálásaref. További információt areftalál.public ref struct RefFieldExample { private ref int number; } - Egy általános típusdeklarációban adja meg, hogy egy típusparaméter
allows ref structtípusa legyen.class RefStructGeneric<T, S> where T : allows ref struct where S : T { // etc }
Dolgozzon együtt velünk a GitHubon
A tartalom forrása a GitHubon található, ahol létrehozhat és áttekinthet problémákat és lekéréses kérelmeket is. További információért tekintse meg a közreműködői útmutatónkat.