Error del compilador CS0655

Actualización: noviembre 2007

Mensaje de error

'parámetro' no es un argumento de atributo con nombre válido porque no es un tipo de parámetro de atributo válido
'parameter' is not a valid named attribute argument because it is not a valid attribute parameter type

Vea Atributos (Guía de programación de C#) para leer una explicación de los tipos de parámetros válidos para un atributo.

Ejemplo

El código siguiente genera el error CS0655:

// CS0655.cs
using System;

class MyAttribute : Attribute
{
    // decimal is not valid attribute parameter type
    public decimal d = 0;
    public int e = 0;
}

[My(d = 0)]   // CS0655
// Try the following line instead:
// [My(e = 0)]
class C
{
    public static void Main()
    {
    }
}