Я хочу использовать атрибут DefaultValue для определения значения по умолчанию для пользовательского класса, который я пишу в своем приложении. класс дает в своем конструкторе строку. я пишу последующие:Атрибут DefaultValue в C#
[DefaultValue(Type.GetType("MyClass"),"hello world")]
, но когда я пытаюсь запустить это приложение. Я даю ошибку:
"An attribute argument must be a constant expression, typeof expression or array creation expression of an attribute parameter type".
может кто-нибудь объяснить мне, в чем проблема?
, но это не работает, но теперь я не могу добиться значения этого атрибута. что я могу написать, чтобы дать это? – RRR
Думаю, вам нужно подробно объяснить, что вы пытаетесь сделать. –
Я пытаюсь создать перечисление, чтобы его значения не были int или char. поэтому я пишу перед каждым значением - [DefaultValue (Type.GetType («MyClass»), «11:00:00»)], а в ctor MyClass я parss строку. но теперь, как я могу получить для каждого значения значение, которое я пишу в атрибуте DefaultValue? – RRR