Динамическое создание классов с определенными CodeAttributeDeclarations
129
5
Мне нужно иметь настраиваемые атрибуты кода, которые выводят что-то вроде "DataType (DataType.Text)"
В настоящее время я пытаюсь использовать CodeAttributeDeclarations.
Но что-то вроде этого добавляет дополнительные круглые скобки:
var cad = new CodeAttributeDeclaration("DataType(DataType.Text)");
newProperty.CustomAttributes.Add(cad);
Итак, этот код ^^^ выводит это:
[DataType(DataType.Text)()]
И, что мне нужно, было бы так:
[DataType(DataType.Text)]
спросил(а)
2021-01-19T18:06:38+03:00
2 месяца, 3 недели назад
добавить комментарий
пожаловаться
Решение
130
Это основано на комментарии @mjwills, но вы пробовали это:
var cad = new CodeAttributeDeclaration("DataType", new CodeAttributeArgument(new CodePrimitiveExpression(DataType.Text)));
ответил(а)
2021-01-19T18:06:38+03:00
2 месяца, 3 недели назад
добавить комментарий
пожаловаться
Ваш ответ
Еще в рубрике
136
Kivy: ошибка атрибута при динамическом добавлении виджета экрана
106
Лучший способ динамического создания классов вместо использования блока переключателей
98
Python: динамическое создание класса: перезаписывать элементы
87
Byte Buddy - определить конструктор с вызовом суперкласса и инициализировать поле
- Вопросы
- Dynamic-class-creation
- Динамическое создание классов с определенными CodeAttributeDeclarations