Kompilatorfel CS8131

Dekonstruktionstilldelning kräver ett uttryck med en typ till höger.

Exempel

Följande exempel genererar CS8131:

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

Kompilatorn kan inte konvertera ett ombud (Action) till en tuppeln med två element, vilket resulterar i CS8131.

Så här åtgärdar du det här felet

Om du vill tilldela ett värde till en tuppeln kontrollerar du att uttrycket på höger sida är samma typ av tuppeln som på vänster sida:

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