元组元素名称必须是唯一的。
以下示例生成 CS8127:
C#
// CS8127.cs (7,0)
internal struct NewStruct
{
public int a;
public int b;
public static implicit operator (int a, int a)(NewStruct value)
{
return (value.a, value.b);
}
}
请确保元组声明中的元素名称是唯一的,这可以消除此错误:
C#
public static implicit operator (int a, int b)(NewStruct value)
{
return (value.a, value.b);
}