Ошибка компилятора CS0568
Обновлен: Ноябрь 2007
Сообщение об ошибке
Структуры не могут содержать явных конструкторов без скобок
Structs cannot contain explicit parameterless constructors
Каждая структура уже имеет конструктор по умолчанию, который инициализирует объект в ноль. Таким образом, конструкторы, которые можно создать для структуры, должны принимать один или несколько параметров.
Следующий пример приводит к возникновению ошибки 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()
{
}
}