2013-08-26 45 views
0

我有两个由xsd工具生成的自动生成的类。具有相同名称但不同文件夹的Windows Phone类

这些类具有相同的名称和类似的成员变量。

但是许多成员是不同的。

我将这些类存储在不同的文件夹中。但仍然存在冲突 - 像这样

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->的Class2

+0

您是使用文件夹还是实际更改类的名称空间? – LewisBenge

+0

我使用的文件夹,我只使用文件夹 – kshitijgandhi

+0

@LewisBenge .... 我在Windows Phone的开发和C#新 - 愚蠢的错误;) 我想通了这一点,当@LewisBenge评论 谢谢你对你们两个 – kshitijgandhi

回答

0

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

+0

的命名空间中没有定义 – kshitijgandhi

相关问题