我想有一個接口爲我所有的格tasks.The任務實現此接口相關:通用接口問題
public interface IDataForGrid<T>
{
IGridResponse<T> GetList(IGridRequest request);
}
的T類始終是一個DTO類。我不能爲這個DTO創建一個通用接口,因爲它們沒有共同之處。只是一個具有特殊屬性的啞DTO。
我想用這樣的:
public class Service1
{
public IGridResponse CreateResponse(IGridRequest request)
{
...
IDataForGrid<T> aa;
if(request == 1) aa = new CustomerGridData;
if(request == 2) aa = new OrderGridData;
var coll = aa.GetList();
}
}
public class CustomerGridData : IDataForGrid<CustomerDTO>
{
...
}
的問題是我不知道該用什麼來代替T.
不要讓你的問題。 – Benny 2010-03-11 10:23:33
我的帖子中有錯誤,現在已修復 – user137348 2010-03-11 10:48:21
你打算怎麼處理'coll'? – AakashM 2010-03-11 10:58:52