编译器错误 CS0568
更新:2007 年 11 月
错误消息
结构不能包含显式的无参数构造函数
每个 struct 均已有一个将对象初始化为零的默认构造函数。因此,可以为结构创建的构造函数必须带有一个或多个参数。
下面的示例生成 CS0568:
// CS0568.cs
public struct ClassY
{
public int field1;
public ClassY(){} // CS0568, cannot have no param constructor
// Try following instead:
// public ClassY(int i)
// {
// field1 = i;
// }
}
public class ClassX
{
public static void Main()
{
}
}