roslyn

roslyn

文章 0 浏览 7

如何在SourceGenerator中查找类文件到csproj的相对文件路径

我正在使用 SourceGenerator 并分析 class 来创建一个字符串,该字符串需要具有类文件到 csproj 文件的相对路径。 我可以使用下面的代码找到 class 文…

愚人国度 2025-01-10 04:56:01 3 0

在 Visual Studio 中添加分析器时无法加载 netstandard2.1 程序集

最近我对编写源代码生成器很感兴趣,在某些时候我需要编写一个 DiagnosticSuppressor 来容纳一些生成的逻辑。由于 Rider(我选择的 IDE)不支持抑制器…

十级心震 2025-01-10 04:03:08 4 0

Roslyn 分析器检测各种隐式转换?

我需要一个代码分析器,它警告我每个隐式转换/转换,例如分配变量或将参数传递给方法时。 我开始了关于 Roslyn 的教程系列,但它仍然很大,我找不到解…

狼亦尘 2025-01-09 23:04:43 3 0

roslyn 可以提供哪些代码优化

我开始使用 Roslyn 的语法和语法。语义 API。还没有真正深入挖掘,但是语义 API 是否提供了任何代码优化,例如: 死代码消除, 吊装或 某种指针分析?…

星光不落少年眉 2025-01-07 01:57:55 2 0

查找方法的声明类型

给定 MethodDeclarationSyntax 对象,我如何找出该方法的声明类型? 我的实际问题是我需要弄清楚引用的方法是否正在实现接口方法。 例如,给定下面的…

舟遥客 2025-01-06 21:37:04 2 0

如何使 Roslyn 语法可视化工具扩展工作?

Roslyn 安装后,它附带了几个很棒的演示工具。首先,我认为对于那些想要更彻底地学习语法树的人来说,最有价值的是语法可视化工具窗口,它显示了活动 …

决绝 2025-01-06 17:50:25 3 0

使用 Roslyn - 编译器即服务有什么好处

Roslyn 项目中的 CaaS(编译器即服务)是什么? 与当前 C# 4.0 编译器相比,使用 Roslyn 功能如何提高 C# 应用程序的性能? Roslyn-CTP 有哪些已知的…

甜是你 2024-12-27 19:13:19 2 0

“假”的可用选项; C# 中的 linq 理解语法关键字?

虽然在某些情况下我会使用方法链编写一些内容(特别是如果它只是一两个方法,例如 foo.Where(..).ToArray()),但在许多情况下我更喜欢 LINQ 查询理解…

薄荷→糖丶微凉 2024-12-25 18:05:27 6 0

Roslyn 和 .NET less C#?

Roslyn 是用 C# 编写的,并进行了一些初始引导。它是否为我们不再需要 .NET for c# 的那一天铺平了道路?也许具有“.NET”运行时的 C# 版本非常小,以…

百变从容 2024-12-21 01:40:29 3 0

roslyn 可以生成枚举吗?

所以,我觉得这是可能的,但我没有能力把它放在一起。我有查找表(带有 ID 和名称字段)。我有与查找保持同步的枚举。我想要的是创建一个 SQL 表列表…

堇色安年 2024-12-19 20:11:06 5 0

如何使用 Roslyn 声明 var 变量?

我有以下代码,但我找不到如何获取 var TypeSyntax。 有什么想法吗? Syntax.LocalDeclarationStatement( declaration: Syntax.VariableDeclaration( …

宫墨修音 2024-12-19 16:18:14 2 0

将 Roslyn 编译的程序集加载到沙箱 ​​AppDomain 中

我有一个代码片段,它使用脚本引擎编译脚本,并将程序集作为字节数组检索。 现在我想在沙箱中加载这个Assembly,这就是我所拥有的: Assembly _dynami…

笨死的猪 2024-12-18 14:34:04 4 0

使用 Roslyn CTP API 进行代码比较

我正在尝试使用 Roslyn API 进行一些基本的代码比较,但遇到了一些意想不到的问题。本质上,我有两段相同的代码,只是添加了一行。这应该只返回更改后…

虫児飞 2024-12-18 08:53:41 4 0

从 ITypeSymbol 获取 TypeSyntax

我正在尝试使用 Roslyn-CTP。 目前我正在尝试用具体类型替换 var 。 var i=1; 应该变成: int i=1; 弄清楚推断的类型很容易。但由于这部分发生在语义…

深府石板幽径 2024-12-17 11:49:11 2 0

寻找 C# => Linq 表达式编译器

我正在寻找将整个方法转换为表达式树的能力。写出来会很糟糕。 :) 因此(简单的示例)给出以下文本: public static int Add(int a, int b) { return …

不爱素颜 2024-12-15 10:12:34 4 0
更多

推荐作者

alipaysp_snBf0MSZIv

文章 0 评论 0

梦断已成空

文章 0 评论 0

瞎闹

文章 0 评论 0

寄意

文章 0 评论 0

似梦非梦

文章 0 评论 0

    我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
    原文