我正在处理一个项目,其中有两个单独的文件,是Windows窗体类。当我尝试从.cs文件中使用一个类时,Visual Studio找不到它。它会在代码行下划线并询问是否缺少指示或程序集引用。由于这两个.cs文件位于同一目录中,我不知道为什么它无法访问其他类。请问有什么解决方法吗?
此外,这些.cs文件中的一个是从另一个项目复制过来的,我不知道是否会出现问题。
此外,这些.cs文件中的一个是从另一个项目复制过来的,我不知道是否会出现问题。
namespace FirstNamespace
{
class Foo
{
private Bar bar = null;
}
}
并且
namespace SecondNamespace
{
class Bar
{
}
}
首先,在第一类中,您需要:
using SecondNamespace;
为了让您在使用Bar
时不需要任何资格限制。
或者-更好的方法是-您可以将它们放在同一个命名空间中。
更好的方法是,避免从其他项目复制任何内容,而是使用类库来共享代码。
在我的情况下,命名空间是固定的,但是Visual Studio仍然无法识别类。 我通过右键单击类文件并点击“包括在项目中”来解决了这个问题。
如果你从另一个项目中复制了第二个文件,那么它包含的类可能在不同的命名空间中。
在另一个文件的开头添加using <namespace>
...