无法推断隐式类型的析构变量的类型。
示例
下面的示例生成 CS8130:
// CS8130.cs (5,14)
class Program
{
static void Main()
{
var (x2, y2) = () => { };
}
}
编译器无法将委托 (Action) 转换为二元素元组,因此无法推断元组中每个元素的类型。
更正此错误
若要为元组分配值,确保右侧表达式元组与左侧表达式元组具有相同数量的元素,这可以更正此错误:
static void Main()
{
var (x2, y2) = (1, 2);
}