Compilerfout CS8173

De expressie moet van het type zijn omdat deze door verwijzing wordt toegewezen

Wanneer u een verwijzing naar een variabele toewijst, moet het type variabelen overeenkomen om te kunnen verwijzen.

Opmerking

In het volgende voorbeeld wordt CS8173 gegenereerd:

// CS8173.cs (12,18)

class C
{
    void M()
    {
        string s = "s";
        object o = s;
        ref string rs = ref s;
        ref object ro = ref o;

        ro = ref s;
    }
}

Deze fout corrigeren

Als u de verwijzing naar een variabele van het juiste type toewijst, wordt deze fout gecorrigeerd:

        rs = ref s;