public T GetInstance <T>() where T : class { Type interfaceType = typeof(T); InterfaceImplementer implement = null; if (!_data.TryGetValue(interfaceType, out implement)) { throw new InvalidOperationException("不存在接口" + interfaceType.FullName + "的实现,无法获取实例"); } return(implement.GetInstance <T>()); }
public T GetInstance <T>() where T : class { Type interfaceType = typeof(T); InterfaceImplementer implement = null; if (!_data.TryGetValue(interfaceType, out implement)) { throw new InvalidOperationException(string.Format(Strings.NoInterfaceImpl, interfaceType.FullName)); } return(implement.GetInstance <T>()); }