摘要: [C#泛型系列文章]目录导航
第一部分:O'Reilly 出版的《C# Cookbook》泛型部分翻译
第二部分:O'Reilly 出版的《Programming C#》第四版泛型部分翻译
第三部分:构建可反转排序的泛型字典类
阅读全文
摘要: 大楼已经盖好,剩下的工作就是装修,装修好就可以入住了。从本文的题目得知,这是一个可反转排序的集合类,但我们只实现了降序插入功能,如果希望把升序转换为降序该怎么办呢?此例的解决方法是声明一个代表排序方向的属性Comparer,并加入一个sort方法,调用sort方法时根据Comparer属性进行排序:
阅读全文
摘要: 由于前面实现了IDictionary接口,现在实现IDictionary
也就没什么困难的了,照葫芦画瓢。
首先改变类声明:
阅读全文
摘要: 你希望ReversibleSortedList类中的元素是以TKey(键)的顺序进行存储的,并且它即可以从小排到大,也可以从大排到小。当然,最佳方式就是在添加元素时找到合适的位置插入,插入后元素就已经按顺序排好。在一个有序数组中查找合适的插入点这样的算法并不困难,
阅读全文
摘要: 前段时间为了查找泛型资料,我翻译了O'Reilly 出版的《C# Cookbook》这本书的几个关于泛型的章节。其中“4.8 反转Sorted List里的内容”(见
http://cgbluesky.blog.163.com/blog/static/2412355820081211016581/ )这一节中有一个接近1300行代码的例子。
阅读全文
摘要: 本文翻译自《Programming C#》
阅读全文
摘要: 近日在网上又发现一篇不错的关于C#泛型的文章,居然又是摘自O'Reilly 出版社的一本书,真是有缘啊!这本书是《Programming C#》第四版,很不错,已有中文版。我只翻译其中三节,由于在下英文及汉语水平有限,如果有看不懂的地方实属正常,请购买中文版观看。
阅读全文