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

将DataTable替换为集合的最佳c#泛型类?

如何解决《将DataTable替换为集合的最佳c#泛型类?》经验,为你挑选了1个好方法。

我正在尝试将传统的C#.NET 1.1应用程序带入现代时代.我们将DataTables用于我们可能是业务对象的集合.

鉴于大多数代码认为它是在与DataRow的接口进行通信,那么通用集合会为最不痛苦的过渡做出什么贡献?



1> dbones..:

如果我正确地阅读你的问题,你要求哪个容器只存储你的Business对象列表,然后允许你只是枚举整个集合,或通过索引选择.

好吧,我会考虑查看List <>

您可以在哪里接受IList <>(访问索引)或IEnumerable <>(在集合上使用foreach循环)

例如

private void PrintAll(IEnumerable items)
{
    foreach(T item in items)
        Console.WriteLine(item.ToString());
}

现在我可以传入任何使用IEnumerable <>接口的容器,包括List <>和普通数组

List people = new List();
//add some people to the list
PrintAll(people);

带有Buiness对象的示例n层应用程序

HTH

骨头

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