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

  • 相关阅读:
    独立安装SharePoint 2013碰到的"SDDL"问题及解决方法
    软件编程21法则
    HtmlAgilityPack 之 HtmlNode类
    SpringBoot集成Hadoop3.1.3
    win10 mysql慢查询
    Java多线程并行计算(Google的Guava使用)
    win10安装hadoop3.1.3
    mapDB的基本用法
    SpringBoot集成JMH
    mysql死锁
  • 原文地址:https://www.cnblogs.com/zhangyg/p/1409746.html
Copyright © 2011-2022 走看看