2023年6月

typeof(xxx).isAssignable(typeof(xxx));//两个类是否有继承/实现关系,存在开放型泛型不相等。

替换工厂容器:

.Net5:

在Startup中以Parm方法的形式注入容器ContainerBuilder;
.Net6:
在注册服务时
builder.Host.UserServiceProviderFactory(New AutofacServiceProviderFactory());//以AutoFac为例。
builder.Host.ConfigureContainer(ContainerBuilder)

特性:必须全局打开,谨慎使用,优先考虑 原生五种过滤器。

builder.Host.UserServiceProviderFactory(New AutofactServiceProviderFactory());

允许类中使用属性注入:
builder.registerRegisterType().AS().PropertiesAutowired();

builder.registerRegisterType().AS().SingleInstance();//设置为静态单例,也可用类似方式设置为Scoped。

https://www.cnblogs.com/Chary/p/11351457.html