C# ISymbol的反向工程显示字符串
我正在使用获取我的应用程序的公共API的文本表示。公共api的文本,例如类a的默认构造函数,是C# ISymbol的反向工程显示字符串,c#,.net,roslyn,roslyn-code-analysis,C#,.net,Roslyn,Roslyn Code Analysis,我正在使用获取我的应用程序的公共API的文本表示。公共api的文本,例如类a的默认构造函数,是 A.A()->void 分析器的源代码使用此方法生成api的文本表示形式。在内部,此方法使用构造文本表示 给定一个文本表示,我想从中创建一个ISymbol实例。 但是我找不到这样的api,比如ISymbol Parse(string)或者ISymbol CreateFromText(string) 这样的api是否存在于内部 我只是还没有找到它,或者我应该尝试另一种方法吗?在Roslyn中没有可以从字
A.A()->void
分析器的源代码使用此方法生成api的文本表示形式。在内部,此方法使用构造文本表示
给定一个文本表示,我想从中创建一个ISymbol实例。
但是我找不到这样的api,比如ISymbol Parse(string)
或者ISymbol CreateFromText(string)
这样的api是否存在于内部
我只是还没有找到它,或者我应该尝试另一种方法吗?在Roslyn中没有可以从字符串生成符号的公共API。您可以创建语法节点,将它们传递给编译对象,并从该编译中获取符号,但如果没有文本或语法表示,则无法生成符号 如果您的目标是生成类型而不使用任何语法表示,那么我将研究它们 如果您确实想生成一个具有底层语法的类型,我会查看roslyn quoter网站