zoukankan      html  css  js  c++  java
  • 泛型接口的定义与使用


           IList 表示可以按照索引单独访问的对象的非泛型集合。IList 是 ICollection 接口的子代,并且是所有非泛型列表的基接口。IList 实现有三种类别:只读、固定大小和可变大小。无法修改只读 IList。固定大小的 IList 不允许添加或移除元素,但允许修改现有元素。可变大小的 IList 允许添加、移除和修改元素。

    IList(T) 泛型接口 表示可按照索引单独访问的一组对象。

     //定义泛型接口

     public interface ICategory  
    {

        IList
    <CategoryInfo> GetCategories();
        CategoryInfo GetCategory(
    string categoryId);
     } 

    //泛型接口的使用

    public IList<CategoryInfo> GetCategories()
     {
      
         IList
    <CategoryInfo> categories = new List<CategoryInfo>();
     
        
    using(SqlDataReader rdr = SqlHelper.ExecuteReader()) 
        {
                   
    while (rdr.Read()) 
                   {                    

                              CategoryInfo cat 
    = new CategoryInfo(rdr.GetString(1))                 

                               categories.Add(cat);
                    }
         }  
                
    return categories;
     }

  • 相关阅读:
    BZOJ1001 BJOI2006 狼抓兔子
    NOI2015 程序自动分析
    高斯消元法
    [POJ] 3666 Making the Grade
    [CODEVS] 2185 最长公共上升子序列
    [模板] LIS
    [CF] 219D Choosing Capital for Treeland
    [POJ] 2823 Sliding Window
    [BZOJ] 1072 [SCOI2007]排列perm
    [POJ] 1094 Sorting It All Out
  • 原文地址:https://www.cnblogs.com/zhangyg/p/1409746.html
Copyright © 2011-2022 走看看