如何在初始化后步骤的源代码生成中使用项目的命名空间?
作者:TRex 提问时间:8/16/2023
我正在构建我的增量源生成器项目来探索这个新工具。 我即将完善它,因为它现在有效。 我想改进的一件事是更改使用项目使用的自动生成的标记属性的命名空间。 目前,命名空间在要生成的代码的字符串表示形式...
器 问答列表
作者:TRex 提问时间:8/16/2023
我正在构建我的增量源生成器项目来探索这个新工具。 我即将完善它,因为它现在有效。 我想改进的一件事是更改使用项目使用的自动生成的标记属性的命名空间。 目前,命名空间在要生成的代码的字符串表示形式...
作者:Enrico 提问时间:9/24/2023
我花了一整天的时间尝试在 Visual Studio 2022 中运行源生成器。我下载了一些源代码,但没有一个可以正常工作。Microsoft的例子都不是。我试图使用代码从域类创建 DTO。 因此,...
作者:Slyp 提问时间:9/27/2023
我目前正在用 C# 制作一个源代码生成器,我想知道是否有明确的方法可以做到这一点: 我想找到用于从模板静态类调用方法的所有模板参数,包括来自另一个模板类的嵌套调用。 例如,使用以下代码: sta...
作者:John Melville 提问时间:9/29/2023
我想将 C# 代码生成器用于多语言笔记本。(我的最终目标是从我想分析的 CSV 或 excel 文件生成一个强类型对象模型。在最初的测试中,我创建了一个新笔记本,并将其放在第一个单元格中 using...
作者:user1576055 提问时间:9/29/2023
我可以有一个基于另一个源代码生成代码的源代码生成器吗?换句话说,我们可以编写源生成器吗? 目前,我正在通过拆分项目来做到这一点。我有ProjectA.csproj,它有FirstSourceGene...
作者:Gargoyle 提问时间:10/9/2023
我正在尝试测试我的 .NET 7 C# 源代码生成器,但是当测试运行时,我不断收到此异常:IIncrementalGenerator System.MissingMethodException:找到...
作者:Buck Hicks 提问时间:11/7/2023
我正在使用 Microsoft 的社区工具包创建一个多层 WPF 应用程序。我的问题是我想使用工具包中的源生成器,但这要求 ViewModel 位于分部类中。因此,例如,下面的 View 和 View...
作者:Aaa 提问时间:10/9/2023
我正在编写一个 Roslyn 源生成器,我需要从字段中获取初始值设定项,并将其回显到生成的文件中。VariableDeclaratorSyntax.Initializer 例如,如果我写了这段代码....
作者:Mokhabadi 提问时间:10/19/2023
在我的项目中,我有很多类型和许多方法,具有相同的签名和相同的正文。它们都打包(序列化)它们的参数,将它们发送到服务器,等待结果,然后解压缩结果。 我认为拦截方法调用、获取它们的参数、调用公共代码并注...
作者:juwens 提问时间:10/19/2023
当你放一个简单的类时。 public sealed class C { public static void M() { } } 到https://sharplab.io/ 它翻译为(带有...