CS8149-fordítási hiba

A referencia-visszautalások csak olyan metódusokban használhatók, amelyek hivatkozással térnek vissza

Példa

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

// CS8149.cs (9,33)

delegate int E();

class C
{
    static int i;
    static void M()
    {
        var e = new E(() => ref i);
    }
}

A hiba kijavítása

Annak biztosítása, hogy az érték szerint visszaadott metódusok és meghatalmazottak ne térnek vissza hivatkozással, javítsa ki ezt a hibát:

delegate int E();

class C
{
    static int i;
    static void M()
    {
        var e = new E(() => i);
    }
}