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.
Kan niet retourneren met verwijzing naar een lid omdat deze is geïnitialiseerd naar een waarde die niet kan worden geretourneerd met verwijzing
Opmerking
In het volgende voorbeeld wordt CS8158 gegenereerd:
// 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;
}
}
Deze fout corrigeren
Als u leden wilt retourneren die zijn geïnitialiseerd naar een waarde die niet met verwijzing kan worden geretourneerd, corrigeert u deze fout door te herstructureren om te retourneren op waarde:
char Test1(char arg1, S1 arg2)
{
ref S1 r = ref arg2;
return r.x;
}