CS8130-ás fordítási hiba

Az implicit típusú dekonstruálási változó típusa nem vonható le.

Példa

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

// CS8130.cs (5,14)
class Program
{
    static void Main()
    {
        var (x2, y2) = () => { };
    }
}

A fordító nem konvertálhat delegáltat (Action) kételemes rekordmá, ezért nem tudja a rekord egyes elemeinek típusát következtetni.

A hiba kijavítása

Ha értéket szeretne hozzárendelni egy rekordhoz, győződjön meg arról, hogy a jobb oldali kifejezés ugyanolyan számú elemből áll, mint a bal oldali, a hiba kijavítása:

    static void Main()
    {
        var (x2, y2) = (1, 2);
    }