Поделиться через


Ошибка компилятора CS0715

Обновлен: Ноябрь 2007

Сообщение об ошибке

"static class": статические классы не могут содержать определяемых пользователем операторов
'static class' : static classes cannot contain user defined operators

Определяемые пользователем операторы работают с экземплярами классов. Создавать статические классы нельзя, поэтому создание экземпляров для работы операторов невозможно. Таким образом, в статистических классах не допускается использование определяемых пользователем операторов.

В следующем примере возникает ошибка CS0715.

// CS0715.cs
public static class C
{
   public static C operator+(C c)  // CS0715
   {
   }

   public static void Main()
   {
   }
}