关闭

IEnumerable、GetEnumerator、IEnumerator之间的区别

原帖地址 微软官方解释 一、IEnumerator该接口定义需要实现以下方法:1、Current:获取集合中的当前元素。2、MoveNext:将枚举数推进到集合的下一个元素。3、Reset: 将枚举数设置为其初始位置,该位置位于集合中第一个元素之前。实现以上方法的类也就意味着这个集合类能够被遍历访问。二、IEnumerableable意味着这个类能够达到上面IEnumerator的效果, 事实上...
阅读(9) 评论(0)

操作符 ? 和 ??

原帖地址 先看如下代码:string strParam = Request.Params["param"]; if ( strParam== null ) { strParam= ""; }string strParam= Request.Params["param"] == null ? "": Request.Params["param"];你发现,尽管实现的同一个功能,但第二段代...
阅读(34) 评论(0)

Unity中的数值问题

1.Mathf.Epsilon Mathf.Epsilon小正数static var Epsilon : float一个很小的浮点数值。(只读)最小的浮点值,不同于0。以下规则: anyValue + Epsilon = anyValue anyValue - Epsilon = anyValue 0 + Epsilon = Epsilon 0 - Epsilon = -Epsilon 一个在任意...
阅读(14) 评论(0)

泛型

参考博客c#之泛型详解 参考书籍《c#高级编程》(第七版) 1.性能 泛型在使用的过程中不用装箱和拆箱,更加节省性能。 例如List和ArrayList比较,List实用了泛型了,比ArrayList更加节省性能。 2.类型安全 泛型在使用时就规定了参数的类型,在类型上更加安全,能在编译时发现错误。 3.二进制代码的重用 泛型可以更好的重用二进制代码...
阅读(19) 评论(0)
    个人资料
    • 访问:75次
    • 积分:24
    • 等级:
    • 排名:千里之外
    • 原创:2篇
    • 转载:2篇
    • 译文:0篇
    • 评论:0条
    文章存档