#c# #roslyn
#c# #roslyn
Вопрос:
Кто-нибудь может сказать, в каком пространстве Syntax
имен находится класс?
Я установил все пакеты roslyn через nuget, но я не знаю, в каком пространстве имен находятся статические фабричные методы для создания синтаксических объектов выражения.
Кроме того, многие примеры Roslyn в Интернете используют эти пространства имен
using Roslyn.Compilers;
using Roslyn.Compilers.CSharp;
Они уже устарели? Я использую следующее
using Microsoft.CodeAnalysis;
using Microsoft.CodeAnalysis.CSharp;
Может кто-нибудь объяснить разницу?
Комментарии:
1.
Roslyn.*
взято из предварительного просмотра 2012 года.2. Мы использовали пространства имен Roslyn, пока не придумали правильное имя для того, как это назвать. Microsoft. Имена CodeAnalysis являются окончательными.
Ответ №1:
Из того, что я могу собрать, пространства имен уже устарели.
SyntaxFactory
заменяет Syntax
, если кому-то интересно.