一起谈.NET技术,C# 中奇妙的函数之ToLookup
2011-09-01 23:58
316 查看
我将和大家一起来学学C#中一些非常有用函数,对于有些人来说可能它们不起眼,因此常常忽略它们。它们不会嚷嚷到:使用我吧!我会让你节省很多的时间,而且让你的代码变得更加的简洁! -- 但是,这些话会从对它们熟悉的程序员的脑海中涌现出来。
好的!先来看看ToLookup:
好的!先来看看ToLookup:
故事的背景
让我们先来创建一个简单的类来表示产品,产品有ID,类别,和价格,这个类没有什么特别:private static void PrintCategory(ILookup<string, Product> productsByCategory,string categoryName) { foreach (var item in productsByCategory[categoryName]) { Console.WriteLine(item); } }
结论
ToLookup() 是一个奇妙的函数,用于对一个集合进行操作,创建一个1:n 的映射。 它可以方便的将数据分类成组,并生成一个字典供查询使用。相关文章推荐
- 一起谈.NET技术,C# 中奇妙的函数--联接序列的五种简单方法
- C“.NET技术”# 中奇妙的函数之ToLookup
- C#“.NET技术” 中奇妙的函数--联接序列的五种简单方法
- 一起谈.NET技术,Linq To SQL 批量更新方法汇总
- 一起谈.NET技术,c#数据库存取图片的三种方式
- 一起谈.NET技术,C# 委托,事件和Lambda表达式
- 一起谈.NET技术,浅谈C#中的延迟加载(2)——善用virtual
- 一起谈.NET技术,C#创建不规则窗体的几种方式
- 一起谈.NET技术,C#中使用#region指令的一些想法
- 一起谈.NET技术,谈谈C# 4.0新特性“缺省参数”的实现
- 一起谈.NET技术,重新认识C#: 玩转指针
- 一起谈.NET技术,总结字符串比较函数
- 一起谈.NET技术,如何成为人尽皆知的C#开发人员
- 一起谈.NET技术,C#中字符串的内存分配与驻留池
- 一起谈.NET技术,C#中标准Dispose模式的实现
- 一起谈.NET技术,浅谈C#中的延迟加载(3)——还原模型的业务规则
- 一起谈.NET技术,C# 4动态编程新特性与DLR剖析
- 一起谈.NET技术,VB.NET和C#的发展与动态语言运行时
- 一起谈.NET技术,C#中的语言特性都是从何而来?
- 一起谈.NET技术,Visual Studio与C#编程十个实用技巧