Przeczytaj w języku angielskim

Udostępnij za pośrednictwem


Błąd kompilatora CS0653

Nie można zastosować klasy atrybutów "class", ponieważ jest abstrakcyjna

Abstrakcyjna klasa atrybutu niestandardowego nie może być używana jako atrybut.

Poniższy przykład generuje CS0653:

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