gpt4 book ai didi

c# - 如何使用 xsd.exe 在 C# 中生成列表而不是数组

转载 作者:可可西里 更新时间:2023-11-01 08:10:37 25 4
gpt4 key购买 nike

我有一个 XML 架构 .xsd 文件,并使用 xsd.exe 工具 生成包含所有 C# 类的文件。如果我在 XML 标记中有一个元素序列,那将在 C# 中用数组表示。 失败是显而易见的。如何生成列表而不是数组?

我想使用列表而不是类中的固定大小数组。

Book [] books = new Book[someFixSize];

List<Book> books = new List<Book>();

我看到了一些关于此的较旧(非常老)的问题,但没有一个提供令人满意的解决方案:/

这是最新的有用提示:http://www.stefanbader.ch/xsdcsarr2l-exe-refactor-xsd-array-to-list/

最佳答案

我在没有契约(Contract)的情况下尝试使用 svcutil 时遇到了同样的问题,因此我写了 xsdcsarr2l工具。如果您有兴趣,我会花时间上传一个更新的版本,其中至少列表变量会自动初始化。另一方面,该项目足够轻,您可以获取源代码并使用 NRefactory 类自行改进。

关于c# - 如何使用 xsd.exe 在 C# 中生成列表而不是数组,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15390267/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com