Roslyn — пространства имен

#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 , если кому-то интересно.