自定义数据集,例如通用列表的容器

发布于 2024-11-08 18:16:54 字数 101 浏览 1 评论 0原文

如果我想创建一个像数据集这样的自定义容器来在其中放置多个通用列表,我该怎么办?

在数据集中,我们可以放置一些具有不同列和行的数据表。通用列表是否可能?

谢谢

if I want to create a custom container like dataset for placing multiple generic lists in it what can I do?

in dataset we can place some datatable with different columns and rows.is it possible for generic lists?

thanks

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

王权女流氓 2024-11-15 18:16:54

是的,只要每种类型都可以序列化为 XML,那么您就可以将其存储在 DataSet 中。对于每个列表,您可以将新的数据表添加到数据集中。然后,您可以将存储列表项属性所需的任何列添加到表中。

使用反射来构建通用函数来检查通用列表并根据存储在那里的类型构建一个表并不会太困难。最终结果将是一个包含 1 个到多个表的数据集对象,每个表代表通用列表的内容。您需要记住将要存储的 typeName 存储为数据表的属性。

在数据集中,我们可以放置一些具有不同列和行的数据表。通用列表是否可能?

注意:你的陈述对我来说有点令人困惑,我担心翻译中会丢失一些东西

如果你想要做的是创建一些 list; NimasList = new list(); 然后将不同的类型存储在单个通用列表中,您的序列化和反序列化变得更加复杂,但它仍然是可以实现的。

Yes, as long as each type can be serialized to XML then you can store it in a DataSet. For each list you can add a new datatable to the dataset. You may then add whatever columns to the table you need to store your list item properties.

It would not be too difficult to use reflection to build a generic function to examine your generic list and build a table based on type being stored there. The end result would a single dataset object with 1 to many tables, each representing the contents of a generic list. You will want to remember to store, probably as an attribute of the datatable the typeName being stored.

in dataset we can place some datatable with different columns and rows.is it possible for generic lists?

note: your statement is a bit confusing to me, I am concerned something is lost in translation

If what you are trying to do is create something list<object> NimasList = new list<object>(); and then store divergent types in a single generic list, your serialization and deserialization just got more complex, but it is still achievable.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文