当前位置:  开发笔记 > 编程语言 > 正文

我如何使用System.Data.DataTableExtensions的CopyToDataTable方法?

如何解决《我如何使用System.Data.DataTableExtensions的CopyToDataTable方法?》经验,为你挑选了0个好方法。

我想使用DataTableExtensions中提供的CopyToDataTable方法创建一个给定List的数据表.我之前已经问过如何将List转换为DataSet的问题?从CMS获得了一个特殊的答案,通过创建扩展来实现我想要的public static DataTable ToDataTable(this IEnumerable collection)

我一直在使用他的建议......但最近我在博客中看到已经存在这样的扩展...... CopyToDataTable(this IEnumerable source) : DataTable存在于System.Data.DataTableExtensions中.

因此,我认为我应该切换到使用这种内置的扩展方法,而不是使用我必须维护自己的方法.

不幸的是,我在弄清楚如何使用它时遇到了一些麻烦.

我可以使用我的IList并说myListofMyClass.CopyToDataTable()但是我得到一个编译错误,说"类型'MyClass'必须可以转换为'System.Data.DataRow'才能在通用中用作参数'T'方法..."

有什么特别的东西我需要做MyClass才能使它可以转换为System.Data.DataRow吗?我需要实现一些接口吗?

推荐阅读
TXCWB_523
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有