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.
Nem lehet hivatkozással visszaadni egy tagot, mert olyan értékre inicializálták, amely hivatkozással nem adható vissza
Példa
A következő minta a CS8158-at hozza létre:
// CS8158.cs (11,14)
public class Test
{
public struct S1
{
public char x;
}
ref char Test1(char arg1, S1 arg2)
{
ref S1 r = ref arg2;
return ref r.x;
}
}
A hiba kijavítása
Ha olyan értékre inicializált tagokat szeretne visszaadni, amelyeket nem lehet hivatkozással visszaadni, az érték szerinti újrabontás a következő hibát javítja ki:
char Test1(char arg1, S1 arg2)
{
ref S1 r = ref arg2;
return r.x;
}
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.