合集-SG

摘要:DI依赖注入对我们后端程序员来说肯定是基础中的基础了,我们经常会使用下面的代码注入相关的service services.AddScoped<Biwen.AutoClassGen.TestConsole.Services.TestService2>(); services.AddTransient< 阅读全文
posted @ 2024-05-06 16:12 万雅虎 阅读(1864) 评论(3) 推荐(21) 编辑
摘要:之前写过一篇 源生成器生成自动注入的代码 主要是通过SyntaxProvider查找标注特性实现 其实除了SyntaxProvider之外还有几个很重要的Provider,比如:MetadataReferencesProvider,AdditionalTextsProvider,AnalyzerCo 阅读全文
posted @ 2024-09-03 21:31 万雅虎 阅读(447) 评论(0) 推荐(2) 编辑
摘要:之前写过两篇关于Roslyn源生成器生成源代码的用例,今天使用Roslyn的代码修复器CodeFixProvider实现一个cs文件头部注释的功能, 代码修复器会同时涉及到CodeFixProvider和DiagnosticAnalyzer, 实现FileHeaderAnalyzer 首先我们知道修 阅读全文
posted @ 2024-09-07 16:23 万雅虎 阅读(302) 评论(0) 推荐(2) 编辑
摘要:之前写过一篇使用修复器帮助添加头部注释文本的功能,今天使用Roslyn的代码修复器对异步返回方法规范化的功能 实现分析器 首先需要实现分析器,使用RegisterSyntaxNodeAction,分析所有SyntaxKind.MethodDeclaration的语法类型, [DiagnosticAn 阅读全文
posted @ 2024-09-13 17:27 万雅虎 阅读(240) 评论(3) 推荐(1) 编辑
摘要:前言 源生成器的好处很多, 通过在编译时生成代码,可以减少运行时的反射和动态代码生成,从而提高应用程序的性能, 有时候需要对程序AOT以及裁剪编译的dll也是需要用SG来处理的。 我们开发程序应该都绕不过Mapper对象映射,用的比较多的库可能就是AutoMapper,Maspter之内的三方库吧; 阅读全文
posted @ 2024-11-08 17:12 万雅虎 阅读(677) 评论(4) 推荐(5) 编辑

点击右上角即可分享
微信分享提示