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 een by-value-variabele niet initialiseren met een verwijzing
Opmerking
In het volgende voorbeeld wordt CS8171 gegenereerd:
// CS8171.cs (8,13)
class Test
{
void A()
{
int a = 123;
ref int x = ref a;
var y = ref x;
}
}
Houd er rekening mee dat var y = ref x dit impliciet int y = ref x int y een by-value-variabele is.
Deze fout corrigeren
Als u de ref wijzigingsfunctie aan de rechterkant van de toewijzing verwijdert, wordt deze fout gecorrigeerd:
class Test
{
void A()
{
int a = 123;
ref int x = ref a;
var y = x;
}
}