AutoFac を使用する場合、 を使用.RegisterTypeしてクラスをインターフェイスに関連付けることができますが、使用することも.Registerできます (これにより、ラムダを介してコンストラクター引数を指定できます)。
パラメーターなしのコンストラクターを持つクラスの場合、これら 2 つのメソッドは同等ですか?
var builder = new Autofac.ContainerBuilder();
builder.RegisterType<MyClass>().As<IMyInterface>();
builder.Register(x => new MyClass()).As<IMyInterface>();
使用が望ましいシナリオはあります.RegisterTypeか?