Leer en inglés

Compartir a través de


Error del compilador CS0653

No se puede aplicar la clase de atributos 'class' porque es abstracta

Una clase de atributo personalizado abstract no se puede usar como un atributo.

El ejemplo siguiente genera la advertencia 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()  
   {  
   }  
}