Как добавить предложение (тип) в свойство, созданное с помощью SyntaxFactory?
Я создаю недвижимость с SyntaxFactory
(Рослин)
Dim [property] = SyntaxFactory .PropertyStatement("MyProperty").AddModifiers(SyntaxFactory .Token(SyntaxKind.FriendKeyword))
Результат
Друг собственности MyProperty
Чтобы добавить тип свойства, мне, вероятно, нужно использовать WithAsClause, но я не могу найти ни одного полезного примера.
1 ответ
Решение
Наконец, мне удалось найти пример в Синтаксических фабричных тестах:TestSpacingOnNullableDatetimeType, и решение было
Dim [property] = SyntaxFactory.PropertyStatement("MyProperty").AddModifiers(SyntaxFactory.Token(SyntaxKind.FriendKeyword)).
WithAsClause(SyntaxFactory.SimpleAsClause(
SyntaxFactory.PredefinedType(
SyntaxFactory.Token(
SyntaxKind.StringKeyword))))
который имеет желаемый результат
Свойство друга MyProperty As String