Błąd kompilatora CS8130
Nie można wywnioskowania typu niejawnie typ zmiennej dekonstrukcji.
Poniższy przykład generuje CS8130:
// CS8130.cs (5,14)
class Program
{
static void Main()
{
var (x2, y2) = () => { };
}
}
Kompilator nie może przekonwertować delegata (Action
) na krotkę dwuelementową i w związku z tym nie może wywnioskować typu każdego elementu krotki.
Aby przypisać wartość do krotki, zapewnienie, że wyrażenie po prawej stronie jest krotką o tej samej liczbie elementów, co po lewej stronie poprawia ten błąd:
static void Main()
{
var (x2, y2) = (1, 2);
}
Opinia o produkcie .NET
.NET to projekt typu open source. Wybierz link, aby przekazać opinię: