我有System.Data.EnumerableRowCollection<System.Data.DataRow>
类型的对象,其中没有任何项目。如何获取其中的列数?
我可以使用IDE挖掘属性以获取计数但我不知道如何通过代码获取此信息。在图像中,您可以看到源表有2列。
答案 0 :(得分:0)
据我所知,你不能。
EnumerableRowCollection
支持DataTable
的事实是一个实现细节。它逻辑只是一个DataRow
s的序列,而一个空序列在逻辑上没有多列。
如果您需要此信息,听起来您应该自己保留对来源DataTable
的引用。
答案 1 :(得分:0)
如果您确实需要,可以使用私人反射获取信息。可能最好保留对原始DataTable的引用。