Compilerfout CS8130

Kan het type impliciet getypte deconstructievariabele niet afleiden.

Opmerking

In het volgende voorbeeld wordt CS8130 gegenereerd:

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

De compiler kan een gemachtigde (Action) niet converteren naar een tuple met twee elementen en kan dus het type van elk element van de tuple niet afleiden.

Deze fout corrigeren

Als u een waarde wilt toewijzen aan een tuple, zorgt u ervoor dat de expressie aan de rechterkant een tuple is met hetzelfde aantal elementen als aan de linkerkant, wordt deze fout gecorrigeerd:

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