[转载]不同泛型参数区分的独立类型 – 老赵点滴 – 追求编程之美 不同泛型参数区分的独立类型 - 老赵点滴 - 追求编程之美. 相对于的Java的“类型擦除(Type Erasure)”来说,.NET中的泛型可谓是真正的泛型,这让我们可以有能力区分运行时所使用的不同的具体类型,大大增强了程序设计的性能和表现能力。 打个比方,在Java 8中终于引入了Lambda表达式,但是由于它的伪泛型只能是一个“引用类型”而不能是“基础类型”,因此我们没法从int数组 C# mikel 2012-12-14 127 热度 0评论
[转载]C# 泛型 C# 泛型 - 夜里的烟 - 博客园. 泛型的好处 泛型是C#中的一个非常重要的语法,泛型的好处可以归结为一下几点:性能;类型安全;二进制重用;防止代码臃肿;命名规范 性能:性能是泛型最大的好处之一,当在非泛型的类中使用值类型的时候要涉及到装箱和拆箱。值类型是放在栈上的,引用类型是放在堆上的。C#类是 引用类型,结构是值类型。.net提供了值类型到引用类型的转换,这个转换的过程叫做装箱,当 C# mikel 2012-09-11 137 热度 0评论
[转载]如何将XML与OBJECT进行相互转换(泛型以及通用方法) 如何将XML与OBJECT进行相互转换(泛型以及通用方法) - JasenKin - 博客园. 过年的这段时间一直没有闲着,总体来说可以分为以下2个部分的学习。 1:ORMCodeHelper的参考与学习。 2:MVC3的学习。 对于ORMCodeHelper(Keny的),完全的采用插件式开发,即插即用,个人感觉还是比较爽的,架构不错。它包括了SQL SERVER 2000,SQL SE C# mikel 2011-02-09 118 热度 0评论
[转载]用dynamic增强C#泛型表达力 用dynamic增强C#泛型表达力 - { Code Talk } - 博客园. C++的泛型是基于模板(template)技术的。模板本身并不作为独立的编译单元,而是在编译时绑定实际参数类型进行模板实例化,类似与C语言 的宏展开,在运行时并不存在独立的模板类型。模板对泛型参数的约束是基于操作的语法特征的,属于一种静态的duck typing机制,十分灵活。 下面的代码定义了一个泛型Add C# mikel 2010-11-23 100 热度 0评论
[转载]c#4.0——泛型委托的协变、逆变Demo c#4.0——泛型委托的协变、逆变Demo - Roy Ming - 博客园. 在编程语言中,“协变”是指能够使用与原始指定的派生类型相比,派生程度更大的类型。“逆变”则是指能够使用派生程度更小的类型。 在 .NET Framework 4 和 Visual Studio 2010 中,C# 和 Visual Basic 都支持在泛型接口和委托中使用协变和逆变,并允许隐式转换泛型类型参数。 C# mikel 2010-06-22 109 热度 0评论
[转载]泛型委托在项目中的应用 泛型委托在项目中的应用 - ASP.NET2.0 - 博客园. 感悟:对泛型委托基本属于有点认识,但从来没真正在项目中使用过,有时感觉没有合适的场景应用,但看 了artech兄 的文章,我才明白,原来泛型委托真的可以做很多事情,而且效果往往是没有使用委托所达不到的。 Action<T> 泛型委托:封装一个方法,该方法只采用一个参数并且不返回值。可以使 用此委托以参数形式传递方法 ASP.NET mikel 2010-04-06 76 热度 0评论