命名空间/类限定符

问题描述

| 我有几个项目的解决方案。其中一个是上下文(名称空间为XYZ),另一个为BackOffice(名称空间为XYZ.BackOffice)。 BackOffice引用了上下文。 我在上下文中创建了一个新类(Foo),并指定Foo \的命名空间为XYZ。然后,我在BackOffice中使用Foo编写了一些代码。当我使用Foo时,我没有使Foo合格,也没有添加using指令,并且构建失败,正如我期望的那样。然后,我将所有Foo都更改为XYZ.Foo并进行了另一个构建。这次成功了。然后,我删除了刚添加的XYZ \,并且构建仍然成功。 现在如何“记住”命名空间?我进行了一次清洁和重建;不用找了。我从上下文中删除了Foo并重新添加了它; VS2008的自动错误检查显示了我预期的错误,但是随后的构建仍然成功。 这只会让我感到困扰,因为我担心尽管构建成功,但是当我的队友签出我的代码时,他们可能不会这样做。     

解决方法

        您必须在某处具有名称空间限定符。它的使用可能没有被删除。关闭您的项目,然后重新打开。有时,您的案例中可能没有更新VS项目的缓存版本。不知道还要寻找什么。     

相关问答

Selenium Web驱动程序和Java。元素在(x,y)点处不可单击。其...
Python-如何使用点“。” 访问字典成员?
Java 字符串是不可变的。到底是什么意思?
Java中的“ final”关键字如何工作?(我仍然可以修改对象。...
“loop:”在Java代码中。这是什么,为什么要编译?
java.lang.ClassNotFoundException:sun.jdbc.odbc.JdbcOdbc...