Ошибка компилятора CS0655
Обновлен: Ноябрь 2007
Сообщение об ошибке
"параметр" не является допустимым аргументом именованного атрибута, поскольку он не принадлежит к допустимому типу параметра атрибута
'parameter' is not a valid named attribute argument because it is not a valid attribute parameter type
Допустимые типы параметров для атрибутов рассмотрены в разделе Атрибуты (Руководство по программированию на C#).
Пример
Следующий пример приводит к созданию ошибки 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()
{
}
}