本來想在接口時面寫個通用返回List<T>類型的,調用接口的時候才方便,
網上查了半天,最後在一個國外的網站上發現了用IList就可以解決了,因為List<T>類型繼承了IList接口,所以直接聲明IList就行了,可以返回List<T>類型,T為任意類型,如下:
view plaincopy to clipboardprint?public interface ISuperAdmin
{
/// <summary>
/// 返回集合
/// </summary>
/// <returns>集合</returns>
IList GetList();
}
public interface ISuperAdmin
{
/// <summary>
/// 返回集合
/// </summary>
/// <returns>集合</returns>
IList GetList();
}
view plaincopy to clipboardprint?public class SuperAdmin:ISuperAdmin
{
#region 管理員操作
public IList GetList()
{
List<AdminModel> Model = new List<AdminModel>();
return Model;
}
#endregion
}
public class SuperAdmin:ISuperAdmin
{
#region 管理員操作
public IList GetList()
{
List<AdminModel> Model = new List<AdminModel>();
return Model;
}
#endregion
}
這樣就可以返回任意類型了
作者“panderman的專欄”