0
我一直没有使用Autofac长,我想知道这是注册参数的最佳方式:Autofac最佳实践传递参数
使用寄存器()方法,以表达兰巴
builder.Register(a => new SomeClass(config)) .As<ISomeClass>();
使用RegisterType()方法和WithParameter()
builder.RegisterType<SomeClass>() .WithParameter(new NamedParameter("config", config)) .As<ISomeClass>();
第二种方式对我来说看起来更好,但我猜这是非常危险的,因为参数的名称可以改变。