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

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


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

Использование универсального типа "универсальный тип" требует "число" аргументов типа

Эта ошибка возникает, если не обнаружено ожидаемое число аргументов типа. Для устранения ошибки C0305 используйте требуемое количество аргументов типа.

Пример

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

// CS0305.cs  
public class MyList<T> {}  
public class MyClass<T> {}  
  
class MyClass  
{  
   public static void Main()  
   {  
      MyList<MyClass, MyClass> list1 = new MyList<MyClass>();   // CS0305  
      MyList<MyClass> list2 = new MyList<MyClass>();   // OK  
   }  
}