在界面中创建IRepository <t>列表

时间:2015-05-11 15:25:43

标签: c# generics

我有一个界面,我想使用泛型创建一个存储库列表。但是,T旁边的IRepositoryThe type or namespace T could not be found。如何创建属性通用存储库列表?

public interface IDataAccess
{
    IUnitOfWork UnitOfWork { get; set; }
    IEnumerable<IRepository<T>> Repositories { get; set; }

1 个答案:

答案 0 :(得分:5)

您需要指定btn.setOnAction(handler); 才能将T类型信息向下传播到IDataAccess<T>属性。否则,编译器无法确定类型是什么。