单列索引器的实现,在上一篇博文中已经谈到。本文将主要探讨多列集合的索引器的实现方式。
下面的代码只是利用system.data下的dataset来展示多列集合的索引的效果


通过查看定义,我们知道了_data.tables所属的datatablecollection类,其实是一个实现了索引器的类,他拥有columns这个属性。
columns字段所属的datacolumncollection类的定义。借助最上方的多列集合的索引的效果代码,我们知道,这个datacolumncollection类同样实现了索引器。
所以,我们得出一个结论:想要实现多列集合多重索引器的效果,只要递归地在实现了索引器的类的属性或字段中,再次实现索引器即可。
我承认挺拗口的,下面上一段代码说明。
补充说明:为了方便演示,我们在每个类的构造函数里面自动为他们自身的字段赋一个初值,以便演示。


单元测试


本文版权归作者所有,欢迎转载,但未经作者同意必须保留此段声明,且在文章页面明显位置给出原文连接,否则保留追究法律责任的权利。
转载:http://www.cnblogs.com/kissazi2/archive/2013/03/17/2964478.html