This documentation is archived and is not being maintained.

Compiler Error CS0655 

Error Message

'parameter' is not a valid named attribute argument because it is not a valid attribute parameter type

See Attributes (C# Programming Guide) for a discussion of valid parameter types for an attribute.


The following sample generates 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()