Я зарегистрировал «открытого универсального типа», согласно ниже:SimpleInjector container.RegisterSingleOpenGeneric не возвращает тот же экземпляр
_container.RegisterSingleOpenGeneric(
typeof(StandardCacheItemByKeyRetriever<>),
typeof(StandardCacheItemByKeyRetriever<>));
тогда я пытаюсь получить экземпляр в два раза ниже по:
var t1 = _container.GetInstance<StandardCacheItemByKeyRetriever<SettingData>>();
var t2 = _container.GetInstance<StandardCacheItemByKeyRetriever<SettingData>>();
Не должно t1
быть равно t2
, учитывая, что я использую RegisterSingleOpenGeneric
?
В нижеследующем, b равно false
- Если это то же самое, это должно быть правдой, не так ли?
Вы пытались сравнить хэш-коды? –