源生成器 问答列表

查找 C# 源生成器的类的所有模板参数

作者:Slyp 提问时间:9/27/2023

我目前正在用 C# 制作一个源代码生成器,我想知道是否有明确的方法可以做到这一点: 我想找到用于从模板静态类调用方法的所有模板参数,包括来自另一个模板类的嵌套调用。 例如,使用以下代码: sta...

C# 代码生成器是否适用于多语言笔记本?

作者:John Melville 提问时间:9/29/2023

我想将 C# 代码生成器用于多语言笔记本。(我的最终目标是从我想分析的 CSV 或 excel 文件生成一个强类型对象模型。在最初的测试中,我创建了一个新笔记本,并将其放在第一个单元格中 using...

是否可以编写 C# 源生成器?

作者:user1576055 提问时间:9/29/2023

我可以有一个基于另一个源代码生成代码的源代码生成器吗?换句话说,我们可以编写源生成器吗? 目前,我正在通过拆分项目来做到这一点。我有ProjectA.csproj,它有FirstSourceGene...

测试源生成器找不到 Xunit.Sdk.EqualException

作者:Gargoyle 提问时间:10/9/2023

我正在尝试测试我的 .NET 7 C# 源代码生成器,但是当测试运行时,我不断收到此异常:IIncrementalGenerator System.MissingMethodException:找到...

我在多层应用程序中使用 Community.Toolkit.MVVM 中的源生成器时遇到问题

作者:Buck Hicks 提问时间:11/7/2023

我正在使用 Microsoft 的社区工具包创建一个多层 WPF 应用程序。我的问题是我想使用工具包中的源生成器,但这要求 ViewModel 位于分部类中。因此,例如,下面的 View 和 View...

如何使用 CSharpSyntaxRewriter 限定 Roslyn 语法中的符号?

作者:Aaa 提问时间:10/9/2023

我正在编写一个 Roslyn 源生成器,我需要从字段中获取初始值设定项,并将其回显到生成的文件中。VariableDeclaratorSyntax.Initializer 例如,如果我写了这段代码....

源生成器可以生成以匿名类型为参数的方法吗?

作者:Bogey 提问时间:10/27/2023

源生成器是否可以扫描程序集以查找使用的匿名类型,并专门为这些类型生成扩展方法? 例如,假设您有以下代码 var anon = new { Test = 123;} anon.SomeExten...

如何向生成的类中的 C# 源代码生成错误添加位置提示?

作者:user3797758 提问时间:11/3/2022

我有一个 C# 源代码生成器,它可能会在它读取的数据中遇到配置问题,这些问题是作为编译错误发出的。目前,这看起来像这样: DiagnosticDescriptor errorType = new D...


共28条 当前第3页