Ошибка компилятора CS0416
"параметр_типа": аргумент атрибута не может использовать параметры типа
Параметр типа использовался как аргумент атрибута, что запрещено. Используйте тип, не являющийся универсальным.
Следующий пример приводит к возникновению ошибки CS0416:
// CS0416.cs
public class MyAttribute : System.Attribute
{
public MyAttribute(System.Type t)
{
}
}
class G<T>
{
[MyAttribute(typeof(G<T>))] // CS0416
public void F()
{
}
}
Отзыв о .NET
.NET — это проект с открытым исходным кодом. Выберите ссылку, чтобы оставить отзыв: