Python
Java
PHP
IOS
Android
Nodejs
JavaScript
Html5
Windows
Ubuntu
Linux
在执行 model.GetDeclaredSymbol 时如何获取 SynthesizedIntrinsicOperatorSymbol 而不是 SourceUserDefinedOperatorSymbol
我在操作员解析方面遇到了麻烦 如所示这个问题 https stackoverflow com questions 69214209 issues with operator resolution in value types no refe
c
roslyn
microsoftcodeanalysis
使用 Roslyn 获取引用程序集中的接口实现
我想在我正在开发的框架中绕过一些经典的程序集扫描技术 因此 假设我定义了以下合同 public interface IModule 这存在于说Contracts dll 现在 如果我想发现该接口的所有实现 我们可能会执行类似于以下的操作 p
c
metaprogramming
roslyn
dnx
通过智能感知支持从文件动态生成枚举
我听说了很多关于 Roslyn 的事情 我只是想是否可以从 xml 文件动态生成代码 这样对于开发人员来说它是透明的 他可以使用 IntelliSense 枚举代码 就像代码是在项目中编写的一样 我正在编写一个框架 其中通过配置文件完成了很
c
roslyn
使用 Roslyn 拆分表达式语句
我正在开发一个可以改写的应用程序CSharp代码 我正在这样做Roslyn 我面临着一个问题splitting expressions 样板课 class Program static void Main string args float
c
VisualStudio
roslyn
“找不到文件... bin\roslyn\csc.exe”[重复]
这个问题在这里已经有答案了 In Visual Studio 2017 when hitting Ctrl F5 to run my ASP NET Framework Web API server I get Could not find
c
aspnet
VisualStudio
roslyn
使用 msbuildworkspace 打开解决方案会出现没有详细信息的诊断错误
我正在尝试使用 Roslyn 和 MSBuildWorkspace 来分析解决方案 该解决方案是一个新的解决方案 其中有 2 个类库项目 一个引用另一个 它们是在 Visual Studio 2017 Net 4 6 2 中创建的 当我打开
c
MSBuild
roslyn
roslyncodeanalysis
Visual Studio 2017 网站菜单“启用 C# 6 / VB 14”无法加载 Nuget 包
一段时间以来 每当我单击网站菜单 启用 C 6 VB 14 时 我都会收到一条异常消息 指出在以下主要资源中找不到 Package Microsoft CodeDom Providers DotNetCompilerPlatform 1 0
NuGet
VisualStudio2017
roslyn
systemcodedomcompiler
Roslyn 没有优化多个增量是否有原因?
我想看看如何Roslyn优化以下代码片段 code public int F int n n n n n return n asm C F Int32 L0000 inc edx L0002 inc edx L0004 inc edx L0
c
Assembly
x8664
compileroptimization
roslyn
如何在 Roslyn 中用 var 替换字符串变量?
对于本地声明 例如 字符串 a 字符串 Empty 我如何编写诊断程序将其更改为 var a string Empty 你不能 var 关键字告诉编译器执行类型推断 并且只需var a 编译器没有足够的信息来推断类型 但是 您可以执行以下任
c
roslyn
diagnostics
Roslyn 启动时间慢
我注意到 Roslyn 解析 编译的启动时间是相当大的一次性成本 编辑 我正在使用 Roslyn CTP MSI 程序集位于 GAC 中 这是预期的吗 有什么解决方法吗 运行下面的代码 执行 1 次迭代 约 3 秒 所需的时间与运行 300
c
roslyn
对于新的 c# 6“?”,请使用 call 而不是 callvirt空检查
鉴于这两种方法 static void M1 Person p if p null var p1 p Name static void M2 Person p var p1 p Name 为什么使用M1 IL代码callvirt IL 00
c
clr
roslyn
il
c60
在 Roslyn 的 .net core 中动态选择引用
TL DR 如何让运行时在 NET Core 5 中为运行时编译的涉及 NET 4 7 2 代码的 C 插件选择正确的程序集 Context 我有一个 NET 4 7 2 应用程序 其中某些模块根据某些可配置插件的行为有所不同 我在 NET
c
net40
roslyn
net5
csharpcodeprovider
Roslyn 获取类的依赖项
我试图确定一个类 它引用什么 其他命名空间或外部库命名空间 对于给定的文档 语法树等来说 似乎是开箱即用的 没有办法做到这一点 而且我需要使用符号查找器 迭代整个代码库中的每个文件 然后调用 find 粘贴找到的引用在地图中 然后向后导航地
c
roslyn
将 Roslyn 编译的程序集加载到沙箱 AppDomain 中
我有一个代码片段 它使用脚本引擎编译脚本 并将程序集作为字节数组检索 现在我想加载这个Assembly在沙盒中 这就是我所拥有的 Assembly dynamicAssembly ScriptEngine engine Session se
c
roslyn
如何查看一个类是否实现了 Roslyn 接口
我还是新来的Roslyn 所以希望这不是一个太愚蠢的问题 我正在寻找一种观察的方式如果一个类已经实现了接口的所有方法如果没有 则突出显示该接口 就像内置的 实现接口 一样 到目前为止 我可以查看方法名称是否已实现 但我还没有找到一种方法来查
c
roslyn
roslyncodeanalysis
如何使我的代码诊断语法节点操作对关闭的文件起作用?
我正在使用 Roslyn 在 VS2015 预览版中 构建一组代码诊断 理想情况下 我希望它们产生的任何错误都充当持久错误 就像我违反了正常的语言规则一样 有很多选择 但我很难让其中任何一个都能持续工作 我已经成功实现了一个基本的语法节点操
c
visualstudio2015
roslyn
analyzer
diagnostics
获取给定 SyntaxTree 中的行号的 SyntaxNode
我想获取给定位置 lineNumber 的一行的 SyntaxNode 下面的代码应该是不言自明的 但如果有任何问题请告诉我 static void Main string codeSnippet using System class Pr
c
roslyn
C# 6.0 TFS 构建
我正在 Visual Studio 2015 CTP 中试用 C 6 0 的新功能 但我的项目无法在 TFS 2013 中构建 并且视觉工作室在线 http www visualstudio com en us products what
tfs
azuredevops
roslyn
visualstudio2015
c60
当项目引用存在时,不会填充项目元数据引用
我正在 MSBuildWorkspace 中加载解决方案 var msWorkspace MSBuildWorkspace Create var solution msWorkspace OpenSolutionAsync solution
c
roslyn
如何在没有 nuget 或 VSIX 的情况下将自定义代码分析器添加到项目中?
我想在 Visual Studio 2015 中为 C ConsoleApplication 编写自定义代码分析器 因此 我不想从模板创建单独的 带有代码修复的分析器 项目 因为这需要将此分析器作为 nuget 包添加到我的项目中 Is i
c
visualstudio2015
roslyn
analyzer
«
1
2
3
4
5
6
»