CS8160-ás fordítási hiba

Írásvédett mező írásvédett hivatkozással nem adható vissza

Példa

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

// CS8160.cs (8,20)

class Program
{
    readonly int i = 0;

    ref int M()
    {
        return ref i;
    }
}

A hiba kijavítása

Mező visszaadásához readonly újrabontással adja vissza az értéket:

class Program
{
    readonly int i = 0;

    int M()
    {
        return i;
    }
}