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

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


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

"Конструкция" "идентификатор" не является универсальным методом. Если вы планировали список выражений, используйте круглые скобки вокруг < выражения.

Названная конструкция не является типом или методом, единственными конструкциями, которые могут принимать универсальные аргументы. Удалите аргументы типа в угловых скобках. Если необходим универсальный объект, объявите свою универсальную конструкцию как универсальный тип или метод.

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

C#
// CS0307.cs  
class C  
{  
   public int P { get { return 1; } }  
   public static void Main()  
   {  
      C c = new C();  
      int p = c.P<int>();  // CS0307 – C.P is a property  
      // Try this instead  
      // int p = c.P;  
   }  
}