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


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

Обновлен: Ноябрь 2007

Сообщение об ошибке

Невозможно применить класс атрибутов "класс", так как он является абстрактным
Cannot apply attribute class 'class' because it is abstract

Настраиваемый класс атрибутов abstract нельзя использовать в качестве атрибута.

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

// CS0653.cs
using System;

public abstract class MyAttribute : Attribute
{
}

public class My2Attribute : MyAttribute
{
}

[My]   // CS0653
// try the following line instead
// [My2]
class MyClass
{
   public static void Main()
   {
   }
}