Какова эквивалентность CSharp.Syntax.BlockSyntax в классах API VisualBasi c .Syntax в Roslyn? - PullRequest
0 голосов
/ 22 января 2020

У нас есть несколько собственных инструментов на основе Roslyn, которые используются для изменения кода CS. Мы хотели расширить библиотеку, не слишком переписывая ее, чтобы модифицировать код VB. Net в наших проектах на основе VB. Net.

Я заметил, что существует несколько основных c важные классы в CSharp.Syntax, которые не имеют эквивалента в VB. Net (или, по крайней мере, я не могу их найти)

например:

CSharp.Syntax.BlockSyntax in VisualBasic.Syntax.?

или

CSharp.Syntax.VariableDeclarationSyntax in VisualBasic.Syntax.?

или

CSharp.Syntax.SyntaxFactory.ParseStatement() method in VisualBasic.Syntax.SyntaxFactory.?()

Каковы их эквивалентные классы в Microsoft.CodeAnalyses.VisualBasi c .Syntax ??

1 Ответ

0 голосов
/ 22 апреля 2020

Похоже, нет такого BlockSyntax для VB. Net синтаксис. Каждый оператор имеет свой собственный тип.

...