我有以下接口:可能通用的實現返回列表
public interface Query<TModel>
{
IList<TModel> GetData();
}
我想有一些服務,可以返回的所有查詢的實現:
public interface IQueryProvider
{
List<Query<>> GetAllQueries();
}
,然後能夠調用GetData on:
var queries = provider.GetAllQueries();
var results = queries[0].GetData();
這是否可以用泛型來實現?
你需要什麼類型的結果? – 2011-06-08 08:23:58
@亨克這將取決於每個查詢實現 – adriaanp 2011-06-08 08:33:07
恐怕不會。 – 2011-06-08 08:35:03