Freigeben über


Compilerfehler CS0653

Aktualisiert: November 2007

Fehlermeldung

Die "Klasse"-Attributklasse kann nicht angewendet werden, weil sie abstrakt ist.
Cannot apply attribute class 'class' because it is abstract

Eine benutzerdefinierte abstract-Attributklasse kann nicht als Attribut verwendet werden.

Im folgenden Beispiel wird CS0653 generiert:

// 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()
   {
   }
}