gpt4 book ai didi

c# - 使用 MS Roslyn 进行语法分析

转载 作者:太空狗 更新时间:2023-10-29 21:40:12 28 4
gpt4 key购买 nike

我有一个小但愚蠢的问题。我开始与 MS Roslyn 合作,我正在尝试进行演练,但直接在开始时发生错误...

error CS0117: 'Roslyn.Compilers.CSharp.SyntaxTree' does not contain a definition for 'ParseCompilationUnit'

我不明白为什么会这样......也许你们中的一个人遇到了同样的问题。

我的源代码:

using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using Roslyn.Compilers;
using Roslyn.Compilers.CSharp;
using Roslyn.Services;
using Roslyn.Services.CSharp;

namespace gettingstarted2
{
class Program
{
static void Main(string[] args)
{
SyntaxTree tree = SyntaxTree.ParseCompilationUnit(
@"using System;
using System.Collections;
using System.Linq;
using System.Text;

namespace HelloWorld
{
class Program
{
static void Main(string[] args)
{
Console.WriteLine(""Hello, World!"");
}
}
}");

var root = (CompilationUnitSyntax)tree.GetRoot();

}
}
}

最佳答案

您所关注的演练中提到的日期是什么时候?对于 9 月的 CTP,该方法已从 ParseCompilationUnit 重命名为 ParseText。如果您安装了以前的 CTP,则当您安装最新的 CTP 时,演练可能没有正确更新。

我建议卸载并重新安装 CTP 或使用修复。

关于c# - 使用 MS Roslyn 进行语法分析,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15182922/

28 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com