CS8333-ás fordítási hiba

Írható hivatkozással nem lehet visszaadni, mert írásvédett változó

Példa

A következő minta a CS8333-at hozza létre:

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

A hiba kijavítása

Ha vissza szeretne adni egy írásvédett változóra mutató hivatkozást, a visszatérésre ref readonly való újrabontás a következő hibát fogja kijavítani:

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