Kommentar
Åtkomst till den här sidan kräver auktorisering. Du kan prova att logga in eller ändra kataloger.
Åtkomst till den här sidan kräver auktorisering. Du kan prova att ändra kataloger.
Medlemmar i skrivskyddat fält kan inte returneras med skrivbar referens
Exempel
Följande exempel genererar CS8162:
// CS8162.cs (12,14)
public class Test
{
public struct S1
{
public char x;
}
public readonly S1 i2;
ref char Test1()
{
return ref i2.x;
}
}
Så här åtgärdar du det här felet
Om du vill returnera värdet för ett readonly fält korrigerar refaktorisering för att returnera med värde det här felet:
public class Test
{
public struct S1
{
public char x;
}
public readonly S1 i2;
char Test1()
{
return i2.x;
}
}
Samarbeta med oss på GitHub
Källan för det här innehållet finns på GitHub, där du även kan skapa och granska ärenden och pull-begäranden. Se vår deltagarguide för mer information.