0

我需要自定义代码属性来输出类似“DataType(DataType.Text)”的内容

我目前正在尝试使用 CodeAttributeDeclarations。

但是,这样的事情会增加额外的括号:

var cad = new CodeAttributeDeclaration("DataType(DataType.Text)");
newProperty.CustomAttributes.Add(cad);

因此,该代码 ^^^ 输出以下内容:

[DataType(DataType.Text)()]

而且,我需要的是:

[DataType(DataType.Text)]
4

1 回答 1

0

这是基于@mjwills 评论,但你有没有试过这个:

var cad = new CodeAttributeDeclaration("DataType", new CodeAttributeArgument(new CodePrimitiveExpression(DataType.Text)));
于 2017-10-28T00:09:23.053 回答