Прочитать на английском

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


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

"статический_класс": статические классы не могут содержать определяемые пользователем операторы

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

Следующий пример приводит к возникновению ошибки CS0715:

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