0

我有两个由 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;

}

类存储如下

我的项目->类->文件夹1->类1

我的项目->类->文件夹2->类2

4

1 回答 1

0

如果整个类是由 Visual Studio 自动生成的(之后没有触及/移动),那么这些类具有不同的命名空间,因为命名空间是从文件夹名称派生的。使用不同的名称空间,您不应该有冲突。如果 XSD 工具不能以这种方式工作,那么您需要手动调整命名空间名称或类名称。

于 2013-08-26T08:11:48.130 回答