sourceinject:C#的源生成器使用Roslyn(C#编译器)允许您在编译时生成依赖项注入 源码
源注入 C#的源生成器,使用 (C#编译器)允许您在编译期间生成依赖项注入。 这样可以避免使用反射,并且服务会自动注册。 如何使用它 安装它,然后向要在服务提供者中注入的类添加属性,如下所示: [ Inject ] public class ExampleService { private readonly AnotherService anotherService ; public ExampleService ( AnotherService anotherService ) => this . anotherService = anotherService ; public string GetValue () => anotherService . Value ; } [ Inject ( ServiceLifetime . Singlet
文件列表
sourceinject-main.zip
(预估有个16文件)
sourceinject-main
.github
workflows
dotnet.yml
905B
test
SourceInjectTests
SourceInjectTests.csproj
1KB
GeneratorTests.cs
16KB
Lib
ServiceOnLib.cs
199B
暂无评论