(转)逐步为对象集合构建一个通用的按指定属性排序的方法
摘要:原文:http://topic.csdn.net/u/20090407/13/371533da-f709-4f1f-bda9-b4a18060e713.html?seed=924471686有时候我们需要对集合中的自定义对象进行排序,以最原始的 System.Array 为例,如 Person[] people = new Person[]{ new Person(3, "Andy", n...
阅读全文
posted @
2009-04-08 09:25
冷月孤峰
阅读(157)
推荐(0)
C#泛型
摘要:原文:http://www.cnblogs.com/snow365/articles/1234830.html C#泛型演示 class Stack { private T[] store; private int size public Stack() { store = new T[10]; size = 0; } public void Push(T...
阅读全文
posted @
2009-04-03 15:07
冷月孤峰
阅读(280)
推荐(0)
(转) C#2.0泛型详细介绍
摘要:原文:http://www.cnblogs.com/zhengxiqiang/archive/2009/03/18/1402127.html泛型是 C#2.0 语言和公共语言运行库 (CLR) 中的一个新功能。泛型将类型参数的概念引入 .NET Framework,类型参数使得设计如下类和方法成为可能:这些类和方法将一个或多个类型的指定推迟到客户端代码声明并实例化该类或方法的时候。例如, 通过使用...
阅读全文
posted @
2009-04-03 14:54
冷月孤峰
阅读(179)
推荐(0)
C#泛型专题
摘要:原文:http://www.cnblogs.com/abatei/category/122163.html?Show=All
阅读全文
posted @
2009-03-04 16:34
冷月孤峰
阅读(144)
推荐(0)
C#泛型秘诀(4)
摘要:本系列文章翻译O'Reilly 出版的《C# Cookbook》一书中的片段,仅供学习交流使用 4.6 链表的实现 问题 您需要链表数据结构,这样就可以很容易地添加和删除元素。 解决方案 使用泛型LinkedList类。下面的方法创建了一个LinkedList类,并往链表对象中添加节点,然后使用了几种方法从链表节点中获得信息。 public static void UseLinkedList...
阅读全文
posted @
2009-03-04 16:18
冷月孤峰
阅读(477)
推荐(0)
C#泛型秘诀(3)
摘要:本系列文章翻译O'Reilly 出版的《C# Cookbook》一书中的片段,仅供学习交流使用 4.5 使用相应的泛型版本替换Stack和Queue 问题 您希望通过将所有Stack和Queue对象替换为相应的泛型版本以提高应用程序的效率,并使得代码更易于使用。当结构体或其他值类型存储在这些数据结构中时,会导致装箱/拆箱操作,这时就需要这么做。 解决方案 使用System.Collections....
阅读全文
posted @
2009-03-04 16:01
冷月孤峰
阅读(196)
推荐(0)
C#泛型秘诀(2)
摘要:本系列文章翻译O'Reilly 出版的《C# Cookbook》一书中的片段,仅供学习交流使用 4.3 获取泛型的类型 问题 您需要在运行时获得一个泛型类型实例的Type对象。 解决方案 在使用typeof操作符时提供类型参数;使用类型参数实例化的泛型类型,用GetType()方法。 声明一个一般类型和一个泛型类型如下: public class Simple { public Simp...
阅读全文
posted @
2009-03-04 15:38
冷月孤峰
阅读(355)
推荐(0)
C#泛型秘诀(1)
摘要:本系列文章翻译O'Reilly 出版的《C# Cookbook》一书中的片段,仅供学习交流使用 4.0 介绍 泛型,一个期待已久的功能,随着C# 2.0版本编译器的到来最终出现。泛型是一个非常有用的功能,它使得您的代码变得精简而富有效率。这些将在秘诀4.1进行详细讲述。泛型的到来使得您可以编写更为强大的应用程序,但这需要正确地使用它。如果您考虑把ArrayList,Queue,Stack和H...
阅读全文
posted @
2009-03-04 15:36
冷月孤峰
阅读(312)
推荐(0)