在我正在处理的项目中,我在单独的文件中有两个类。Windows 窗体类专门。当我尝试使用 .cs 文件中的一个类时,Visual Studio 找不到它。它强调代码行并询问我是否缺少指令或程序集引用。我不知道为什么它没有看到另一个类,因为两个 .cs 文件都在同一个目录中。有没有人知道为什么会发生这种情况以及如何解决它?
此外,其中一个 .cs 文件是从单独的项目中复制的,所以我不知道这是否会导致某种问题。
在我正在处理的项目中,我在单独的文件中有两个类。Windows 窗体类专门。当我尝试使用 .cs 文件中的一个类时,Visual Studio 找不到它。它强调代码行并询问我是否缺少指令或程序集引用。我不知道为什么它没有看到另一个类,因为两个 .cs 文件都在同一个目录中。有没有人知道为什么会发生这种情况以及如何解决它?
此外,其中一个 .cs 文件是从单独的项目中复制的,所以我不知道这是否会导致某种问题。
此外,其中一个 .cs 文件是从单独的项目中复制的,所以我不知道这是否会导致某种问题。
您应该检查所涉及的名称空间。我的猜测是来自另一个项目的那个位于不同的命名空间中。所以,如果你有:
namespace FirstNamespace
{
class Foo
{
private Bar bar = null;
}
}
和
namespace SecondNamespace
{
class Bar
{
}
}
然后在第一堂课中你需要:
using SecondNamespace;
to allow you to use Bar
without any qualification.
Or - possibly better - you could just change them so they're both in the same namespace.
Better yet, you could avoid copying anything from a different project, and instead use class libraries for code sharing.
In my case namespace was fixed but still visual studio did not recognized classes. I solve it by right click on the class file and click 'Include In Project'.
If you copied the second file from another project, it could be that the class it contains is in a different namespace.
Add a using <namespace>
at the beginning of the other file...