在C#中,不想要一个命名空间是内部任何意义?

我正在写一个类库,并在需要作出一个命名空间内来了。 我这样做是因为有一些自动生成的代码从XSD来,才能有没有冲突。

然而,不想要一个命名空间是内部任何意义可言? 我知道这是不可能的。 我读这(内部命名空间对于.NET?),在其他之中。

什么我问的是,如果你想你想/需要一个内部命名空间,什么可以在你的架构/设计改进? 我应该怎么才能走动摆脱假需要有一个内部的命名空间?

--------------解决方案-------------

没有,命名空间本身没有特别的辅助功能。 这是一个命名空间的唯一成员 (类型,基本上),其中有平易。 只是让命名空间中的所有类型的内部来代替。

使用/namespace:<namespace>属性,当你生成XSD类,使用xsd.exe工具。

XML架构定义工具(Xsd.exe)

/n[amespace]:namespace -指定生成的类型运行时的命名空间。

如果你有一个类型化的DataSet,是基于XSD生成,您可以更改Customer Tool Namepsace的数据集属性。

另外,如果你的代码没有绑定到自动生成的数据集和设计工具,你可以手动更改命名空间,当然如果你没有经常再生类。

如果您需要经常生成类,使该会与你想要的命名空间和类名运行XSD.EXE蝙蝠(CMD)文件。

此外,如果使用XmlSerializer的序列化/反序列化XML,你不能让班内。

分类:C# 时间:2015-03-15 人气:0
本文关键词: 命名空间,空中接力
分享到:

相关文章

Copyright (C) 55228885.com, All Rights Reserved.

55228885 版权所有 京ICP备15002868号

processed in 0.224 (s). 10 q(s)