CS8172 fordítóhiba

Nem inicializálható a referenciaváltozó értéke

Példa

Az alábbi minta a CS8172-et hozza létre:

// CS8172.cs (10,17)

class C
{
    void M()
    {
        ref readonly int L() => ref (new int[1])[0];

        ref readonly int x = ref L();
        ref int y = x;
    }
}

A hiba kijavítása

Ha egy változóra mutató hivatkozást rendel egy referenciaváltozóhoz, az a következő hibát javítja:

class C
{
    void M()
    {
        ref readonly int L() => ref (new int[1])[0];

        ref readonly int x = ref L();
        ref int y = ref x;
    }
}