Make codeattributeargument Code generation use a : in C#
У меня есть код для генерации кода, который включает в себя генерацию атрибутов с параметрами.
Код, например,:
Public Shared Function ParameterisedAttribute(ByVal AttributeName As String, ByVal parameters As IList(Of CodeAttributeArgument) ) As CodeAttributeDeclaration If parameters IsNot Nothing Then Return New CodeAttributeDeclaration(AttributeName, parameters.ToArray()) Else Return New CodeAttributeDeclaration(AttributeName) End If End Function
Но если я кодирую это в код C#, он неправильно использует знак равенства вместо двоеточия для имени параметра, например
[CQRSAzure.EventSourcing.DomainNameAttribute(domainNameIn="Accounts")]
который должен быть
[CQRSAzure.EventSourcing.DomainNameAttribute(domainNameIn:"Accounts")]
Что я уже пробовал:
Код, как и выше... никаких других идей.