我有一个界面,我想使用泛型创建一个存储库列表。但是,T
旁边的IRepository
有The type or namespace T could not be found
。如何创建属性通用存储库列表?
public interface IDataAccess
{
IUnitOfWork UnitOfWork { get; set; }
IEnumerable<IRepository<T>> Repositories { get; set; }
答案 0 :(得分:5)
您需要指定btn.setOnAction(handler);
才能将T类型信息向下传播到IDataAccess<T>
属性。否则,编译器无法确定类型是什么。