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

  • 相关阅读:
    selenium面试题
    Selenium(Webdriver)自动化测试常问问题
    v-on事件修饰符
    vue学习第二天:Vue跑马灯效果制作
    Vue错误汇总
    vue入门的第一天: v-on使用
    vue学习第一天:v-bind的使用(让属性绑定变量)
    vue入门的第一天:v-clock、v-text、v-html的使用
    git常用代码合集
    Area.js下载
  • 原文地址:https://www.cnblogs.com/zhangyg/p/1409746.html
Copyright © 2011-2022 走看看