Ошибка компилятора CS0081
Обновлен: Ноябрь 2007
Сообщение об ошибке
Объявление параметра-типа должно быть идентификатором, а не типом
Type parameter declaration must be an identifier not a type
При объявлении универсального метода или типа следует указать параметр-тип как идентификатор, например "Т" или "inputType". При вызове метода клиентский код поставляет тип, который заменяет каждое вхождение идентификатора в теле метода или класса. Дополнительные сведения см. в разделе Параметры универсального типа (Руководство по программированию на C#).
// CS0081.cs
class MyClass
{
public void F<int>() {} // CS0081
public void F<T>(T input) {} // OK
public static void Main()
{
MyClass a = new MyClass();
a.F<int>(2);
a.F<double>(.05);
}
}
См. также
Ссылки
Универсальные шаблоны (Руководство по программированию на C#)