Kompilatorfel CS8333

Det går inte att returnera med skrivbar referens eftersom det är en skrivskyddad variabel

Exempel

Följande exempel genererar CS8333:

// CS8333.cs (3,36)
class Program
{
    static ref T F4<T>(in T t) => ref t;
}

Så här åtgärdar du det här felet

Om du vill returnera en referens till en skrivskyddad variabel korrigerar refaktorisering för att returnera ref readonly det här felet:

class Program
{
    static ref readonly T F4<T>(in T t) => ref t;
}