我有两个由xsd工具生成的自动生成的类。
这些类具有相同的名称和类似的成员变量。
但是很多成员都不同。
我将这些类存储在不同的文件夹中。但仍然存在冲突 - 比如这个
The type 'Response' already contains a definition for 'Field1'
如何存储这些类以避免冲突?
我不想更改类中的任何内容,因为它们是自动生成的,更改它们可能会导致XML解析错误
这些类的结构如下: -
public partial class Response {
public string Field1;
public string Field2;
public string Field3;
}
public partial class Response {
public string Field1;
public string Field2;
public string Field4;
}
这些类存储如下
MyProject->类 - > Folder1-> Class1的
MyProject->类 - > Folder2->等级2
答案 0 :(得分:0)
如果整个类由Visual Studio自动生成(之后未触及/移动),则类具有不同的命名空间,因为命名空间是从文件夹名称派生的。 使用不同的命名空间,您不应该有冲突。 如果XSD工具不能以这种方式工作,那么您需要手动调整命名空间名称或类名。