Compilerfout CS8174

Een declaratie van een by-reference-variabele moet een initialisatiefunctie hebben

Opmerking

In het volgende voorbeeld wordt CS8174 gegenereerd:

// CS8174.cs (7,22)

class C
{
    void M()
    {
        int i = 0;
        for (ref int rx; i < 5; i++) { }
    }
}

Deze fout corrigeren

Als u de by-reference-variabele initialiseert met een verwijzing naar een variabele, wordt deze fout gecorrigeerd:

class C
{
    void M()
    {
        int i = 0;
        for (ref int rx = ref i; i < 5; i++) { }
    }
}