2个具有相同方法和属性的类(模糊引用)C#

时间:2015-02-09 14:02:44

标签: c# ambiguous

我有2个XSD,我变成了课程。公司和人员类。 XSD有几个包含引用相同数据的标签。例如:

    <xs:include schemaLocation="ControlAreaType.xsd"/>

当我将这两个类(Person和Company)放入我的项目并编译时。我得到“模棱两可的引用”类是可以的,因为它们是部分的,但嵌套类和外部的属性都是导致问题的原因。我试图将它们放在自己的命名空间中,但是我得到错误,指出你不能在类名称空间中放置类之外的属性。每个类大约有5000行代码(没有玩笑)。

我提出的解决方案是将其中一个类(Person)放入其自己的项目中,将另一个类放入同一解决方案中的自己的项目(公司)中。我在大多数代码所在的“COMPANY”项目中引用了“PERSON”项目。我认为它有点笨重,但它似乎编译,我已经编写了代码。

你们中有人有更好的解决方案吗?我无法更改类,因为它们是由.NET XSD命令自动生成的。

这是代码的链接。 DL并编译它,你会看到错误。

TestCode

0 个答案:

没有答案