微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

c# – 基于XSD创建MULTIPLE类文件

我可能正在尝试使用XSD工具不可能的东西,但是我想问一下更简单的解决方案.

我有一个XSD文件有多个元素(和多个复杂类型),将在一个代码文件生成多个类(我不喜欢这样).为了具有从XSD工具生成的清晰可读的类文件,我希望将每个元素放在一个单独的代码文件中,而不是全部放在一个代码文件中作为部分类.

有谁知道如何做到这一点?或者是我唯一的解决方案,将XSD分解为模式中每个xml元素的一个模式?

MSDN文章http://msdn.microsoft.com/en-us/library/x6c1kb0s(v=VS.100).aspx不提供指定是否可以完成的语言.

提前感谢任何答案或意见.

解决方法

这不直接回答你的问题,但是我想把几件事情交出来:

我通常发现分离生成代码是有效的.我总是喜欢一般遵循“每个文件一个”规则,但是我在这里做了例外,因为我经常处理非常大的模式.即使在自己的目录中,当我生成新版本的代码时,我也不希望有数十(到数百个)的文件.我发现将所有生成代码分散在一个文件中非常方便.

现在,为了提供一个可能的解决方案 – Resharper有能力把所有的类从文件中拉出来,并把它们放在自己的文件中.如果您右键单击解决方案资源管理器中的文件,您可以说Refactor→Move types into matching files ….当然,这不是任何地方,只是生成这样的方式,但我不知道一个工具,将去做.

原文地址:https://www.jb51.cc/csharp/97581.html

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。

相关推荐