9.3 泛型与集合

129.什么事泛型
      泛型是C#语言和公共语言运行库(CLR)中的一个新功能,它将类型参数的概念引入.NET Framework。类型参数使得设计某些类和方法称为可能,例如,通过使用泛型类型参数T,可以大大简化类型之间的强制转换或装箱操作的过程。

130.泛型的主约束和次约束是什么
      每个泛型参数至多拥有一个主约束,泛型的主约束是指指定泛型参数必须是或者继承自某个引用类型。每个泛型参数可以有多个次约束,次约束和主约束的语法基本相同,但它规定的是某个泛型参数必须实现了所有次约束指定的接口。

131.什么是泛型集合
      同传统的集合相比,泛型集合是一种强类型的集合,它解决了类型安全问题,同时避免了集合中每次的装箱与拆箱的操作,提升了性能。

132.请介绍SortList的使用及特点
      SortList集合具有高效和有序的特点,由于要进行排序,所以在SortedList上操作比在Hashtable上操作要慢。但是,SortedList允许通过相关联键或通过索引对值进行访问,可提供更大的灵活性。

133.请介绍Queue的使用及特点
      Queue这个集合的特点就是先进先出,一般用于处理邮件队列,邮件的特点就是消耗服务器资源相对较高,实时性要求相对较低。通过使用Queue记录邮件队列,就可以均衡地利用服务器资源,避免当出现同一时间大量邮件发送时,服务器运行缓慢甚至丢失邮件。

134.请介绍Stack的使用及特点
      Stack也是性能不错的集合类,它是一种数据结构,按照后进先出的原则存储数据。先进入的数据被压入栈低,最后的数据在栈顶,需要读数据的时候从栈顶开始弹出数据(最后一个数据被第一个读出来)。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值