Jegyzet
Az oldalhoz való hozzáférés engedélyezést igényel. Próbálhatod be jelentkezni vagy könyvtárat váltani.
Az oldalhoz való hozzáférés engedélyezést igényel. Megpróbálhatod a könyvtár váltását.
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 }
Működjön együtt velünk a GitHubon
Ennek a tartalomnak a forrása a GitHubon található, ahol problémákat és pull requesteket is létrehozhatsz és átnézhetsz. További információért lásd a közreműködői útmutatónkat.