Cs8173-ás fordítási hiba

A kifejezésnek típusnak kell lennie, mert hivatkozás alapján van hozzárendelve

Ha egy változóra mutató hivatkozást rendel hozzá, a változók típusának meg kell egyeznie ahhoz, hogy hivatkozható legyen.

Példa

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

// 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;
    }
}

A hiba kijavítása

Ha a hivatkozást a megfelelő típusú változóhoz rendeli, a következő hibát fogja kijavítani:

        rs = ref s;