Compilerfout CS8131

Toewijzing deconstruct vereist een expressie met een type aan de rechterkant.

Opmerking

In het volgende voorbeeld wordt CS8131 gegenereerd:

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

De compiler kan een gemachtigde (Action) niet converteren naar een tuple met twee elementen, wat resulteert in CS8131.

Deze fout corrigeren

Als u een waarde wilt toewijzen aan een tuple, moet u ervoor zorgen dat de expressie aan de rechterkant hetzelfde type tuple is als aan de linkerkant:

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