2013-08-26 195 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

相關問題