Поделиться через


Предупреждение компилятора (уровень 1) CS0657

Обновлен: Ноябрь 2007

Сообщение об ошибке

Положение "модификатор атрибута" недопустимо для этого объявления. Допустимыми положениями атрибутов в этом объявлении являются "положения". Все атрибуты в этом блоке будут проигнорированы.
'attribute modifier' is not a valid attribute location for this declaration. Valid attribute locations for this declaration are 'locations'. All attributes in this block will be ignored.

Компилятором обнаружен модификатор атрибута в недопустимом положении. Дополнительные сведения см. в разделе Целевые объекты атрибутов.

Следующий пример приводит к возникновению ошибки CS0657:

// CS0657.cs
// compile with: /target:library
public class TestAttribute : System.Attribute {}
[return: Test]   // CS0657 return not valid on a class
class Class1 {}