單列索引器的實作,在上一篇博文中已經談到。本文将主要探讨多列集合的索引器的實作方式。
下面的代碼隻是利用system.data下的dataset來展示多列集合的索引的效果


通過檢視定義,我們知道了_data.tables所屬的datatablecollection類,其實是一個實作了索引器的類,他擁有columns這個屬性。
columns字段所屬的datacolumncollection類的定義。借助最上方的多列集合的索引的效果代碼,我們知道,這個datacolumncollection類同樣實作了索引器。
是以,我們得出一個結論:想要實作多列集合多重索引器的效果,隻要遞歸地在實作了索引器的類的屬性或字段中,再次實作索引器即可。
我承認挺拗口的,下面上一段代碼說明。
補充說明:為了友善示範,我們在每個類的構造函數裡面自動為他們自身的字段賦一個初值,以便示範。


單元測試


本文版權歸作者所有,歡迎轉載,但未經作者同意必須保留此段聲明,且在文章頁面明顯位置給出原文連接配接,否則保留追究法律責任的權利。
轉載:http://www.cnblogs.com/kissazi2/archive/2013/03/17/2964478.html