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.
Det går inte att returnera ett statiskt skrivskyddat fält med skrivbar referens
Exempel
Följande exempel genererar CS8161:
// CS8161.cs (12,14)
public class Test
{
public struct S1
{
public char x;
}
public static readonly char s1;
ref char Test2()
{
return ref s1;
}
}
Så här åtgärdar du det här felet
Om du vill returnera värdet för ett static readonly fält omstrukturerar du för att returnera efter värde:
public class Test
{
public struct S1
{
public char x;
}
public static readonly char s1;
char Test2()
{
return s1;
}
}
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.