编译器错误 CS8130

无法推断隐式类型的析构变量的类型。

示例

下面的示例生成 CS8130:

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

编译器无法将委托 (Action) 转换为二元素元组,因此无法推断元组中每个元素的类型。

更正此错误

若要为元组分配值,确保右侧表达式元组与左侧表达式元组具有相同数量的元素,这可以更正此错误:

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