Roslyn(又名.NET编译器平台)为开源C#和Visual Basic编译器提供了丰富的代码分析API。它支持使用Visual Studio使用的相同API构建代码分析工具。
使用Roslyn for C#,如何获取组成返回类型的所有属性的列表?
假设我已经从方法集合中查询了一个方法: var myMethod = someListofMethods.FirstOrDefault(m => m.Identifier.ValueText == myMethodName); 现在我想把 ...
我刚刚开始使用Roslyn 我想找到所有属性名称为 "OneToOne "的属性注释 我启动了SyntaxVisualizer,并且能够获得对该节点的引用,但我......。
我想做的是(使用RoslynMicrosoft.CodeAnalysis),我试图找到所有从特定接口继承的接口符号,在解决方案中以及被引用的...。
在 Azure Devops Yaml 中配置 Roslyn 分析器
我需要帮助。我正试图在azure devops中配置roslyn代码分析器,我需要MsCommandLine来添加这个roslyn分析器。我需要MsCommandLine来添加这个roslyn分析器,生成的构建任务是-任务。RoslynAnalyzers@3输入:......。
如何使用Roslyn CTP在AttribueList中添加尾行的内容
我试图用[DataContractAttribute]生成一些属性 使用Roslyn CTP语法。不幸的是,Roslyn将属性与属性放在了同一行。下面是我得到的结果。[...
从Roslyn生成的汇编中出现ReflectionTypeLoadException。
我为这个问题奋斗了好几个小时 但我在任何地方都找不到答案。我正在使用Roslyn加载一个文件,将一些代码编译成一个汇编。我已经显式加载了MetadataReferences,运行编译......。
在Roslyn中是否有一种方法或途径来列举一个给定的C#项目在编译时使用的所有汇编。
事实上,我正在开发一个应用程序,它可以检测并消除给定C#项目中无用的外部引用,例如,一个包被引用但没有使用。为此,我需要枚举所有...
Roslyn: 给定一个源的位置线,如何确定是否可以设置断点,以及在哪里设置断点。
我正在使用Roslyn和MDbg来开发一个代码编辑器,用于调试。在编辑器中,我的目标是实现类似于可视化工作室的断点设置行为。也就是说,用户可以点击一行,然后我......
如何使用Roslyn CSharpCompilation避免内存泄漏?
首先,我使用Windows 10与visual studio 2019使用.net core 3.1我使用Nuget的Roslyn Microsoft.Net.Compilers 3.4.0和Microsoft.CodeAnalysis 3.4.0我在我的 ...
如何使用Roslyn在给定的命名空间上下文中获得任意类型的最完全缩减类型名?
我正在写一个函数,该函数接受任何具体的或构造的Type,例如typeof(ValueTuple)。 , 双, 列表 )并返回一个字符串,这个字符串是 ...
如何在.NET Core中卸载一个assemlby使其具有收藏价值?
如何在.NET Core中卸载一个assemlby?注意:.NET Core不支持AppDomains。背景:我需要评估用户生成的类。我必须动态地评估用户生成的VisualBasic表达式。因此,为了做到这一点,我...
我正在开发一个C#应用程序,我希望能够从一个字符串中执行代码,而这个字符串包含一个字符串之外的变量。例如:使用Microsoft....
在运行时编译过程中收到 "你必须添加一个对汇编'netstandard'的引用 "的错误。
使用C#运行时编译(Roslyn),我收到了许多错误,说明我没有添加对netstandard的引用,尽管我是在netcoreapp的上下文下编译的。错误出现在 ...
Roslyn无法与.net Framework Console应用程序和Docker正常工作。
我们有一个问题,通过CSharpCodeProvider执行的简单的c#代码在运行本地命令行和Docker时工作不一样。代码示例如下,它不会返回任何Types的......。
使用Roslyn MSBuildWorkspace项目AddAnalyzerReference不加载分析器。
我正在做一个代码报告项目。目前,我能够编译解决方案项目,获得与编译相关的诊断程序等。问题出现在我尝试加载我的自定义 ...
我创建了一个Roslyn Analyzer项目,该项目生成一个nuget包及其DLL。我想在独立代码分析项目中使用该DLL。我怎样才能做到这一点?例如,我有以下...
我有一个静态类Items.cs,我想使用代码生成将持久性内容添加到此类:public static class Items {public static List ItemList = new List ...
我想在VS2013中的C#(.NET 4.5)脚本中进行简单的代码替换。每个@GetIt调用都应该重写,以便封装在lambda函数中:new MyClass(@GetInt(“ a”)* @GetInt(“ b” ...
在Roslyn代码分析器中检查变量类型的正确方法是什么?我正在注册一个ObjectCreationExpressionSyntax节点,我可以获取类型,但是我不确定使用正确的方法...