categories是一个datatable对象,为什么就可以直接拿来当作row呢?像这样categories[0];

来源:百度知道 编辑:UC知道 时间:2024/09/28 17:20:27
CategoriesBLL categoryAPI = new CategoriesBLL();
Northwind.CategoriesDataTable categories =
categoryAPI.GetCategoryByCategoryID(categoryID);
Northwind.CategoriesRow category = categories[0];
大家看看这几句代码,为什么可以这样? Northwind.CategoriesRow category = categories[0];

categories是一个datatable对象啊.为什么就可以直接拿来当作row呢?像这样categories[0];为什么啊?哪里有相关资料可供查阅吗吗?

是的,有msdn可以查。
c#语言支持索引,索引就是在类内部定义的一个强类型的集合遍历机制。类似数组的用法。不觉得很像数组吗?索引实际是一种变态的属性,不是不好的意思而是和属性类似的机制。
datatable是由行组成的,因此datatable 对象本身包含行集。为方便起见.net在datatable里继承了enumerable接口实现了对内部集合的遍历,说白了就是可以foreach了。用空您可以看看msdn里Array和ArrayList结合Enumerable接口很快就能明白。
最后,msdn是好老师,会查它了你也可以在这里答很多题了。

z

categories是一个datatable对象,为什么就可以直接拿来当作row呢?像这样categories[0]; 急一首歌!~不知道歌名,一个女生唱的,有一段是“da la da da da da da da la” 找DJ歌曲?开头是"DA DA DA DA DA DI DONG DA DA DA DA DA DI DONG DA DA DA DA DADI DONG DA DONG 外国女的唱 刚开始 好象是 my hard da da da di da di da !!求!!一首男声歌,有女生RAP.高潮是:say da da da da da 百事可乐有一个广告是Rain和一个白头发的外国女星合拍的,唱着什么“da da da”那首歌的名字叫什么? 百事可乐广告里那个DA DA DA是德语吗 有首歌的开头是一个女声哼唱“da da da.."经常听见在电台里播,我找不到这首歌,请问这首歌叫什么名字啊? My Girl(我的女孩)的背景音乐 旋律是da da da da da da la la la categories的近义词????