8.0之前,注册一个类往往是
AddSingleton<IFoo, Foo>(),8.0添加了一个新功能:“
可以注册一个带Key的类
AddKeyedSingleton<IFoo, Foo>("keyA")。获取服务方法由
GetService<IFoo>()变成了
GetKeyedService<IFoo>("keyA"),并且调用这两个方法创建出来的对象是不同的。