CS0655 de erro do compilador

Mensagem de erro

'parameter' não é um argumento de atributo nomeado válido porque não é um tipo de parâmetro de atributo válido

See Atributos (guia de programação C#) Para obter informações sobre tipos de parâmetro válido para um atributo.

Exemplo

O exemplo a seguir gera 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()
    {
    }
}