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;
     }

  • 相关阅读:
    小爬麦子学院教师
    小爬糗事百科
    小爬需登录的网站之麦子学院
    小爬静态页面图片
    python正则表达式
    使用Coding.net+Hexo+node.js+git来搭建个人博客
    H5键盘事件处理
    获取页面高度等信息
    JavaScript实用的工具/类库
    DOM
  • 原文地址:https://www.cnblogs.com/zhangyg/p/1409746.html
Copyright © 2011-2022 走看看