gra*_*hey 5 c# reference class visual-studio-2010 .net-assembly
在我正在研究的项目中,我有两个类在单独的文件中.Windows专门构成类.当我尝试使用.cs文件中的一个类时,Visual Studio找不到它.它强调了代码行,并询问我是否缺少指令或程序集引用.我不知道为什么它没有看到其他类,因为两个.cs文件都在同一个目录中.有没有人有任何想法,为什么会发生这种情况以及如何解决它?
此外,其中一个.cs文件是从一个单独的项目中复制的,所以我不知道这是否会以某种方式引起问题.
此外,其中一个.cs文件是从一个单独的项目中复制的,所以我不知道这是否会以某种方式引起问题.
您应该检查所涉及的命名空间.我的猜测是来自另一个项目的那个在不同的命名空间中.所以,如果你有:
namespace FirstNamespace
{
class Foo
{
private Bar bar = null;
}
}
Run Code Online (Sandbox Code Playgroud)
和
namespace SecondNamespace
{
class Bar
{
}
}
Run Code Online (Sandbox Code Playgroud)
然后在第一堂课你需要:
using SecondNamespace;
Run Code Online (Sandbox Code Playgroud)
允许您在Bar没有任何资格的情况下使用.
或者 - 可能更好 - 您可以更改它们,以便它们都在同一名称空间中.
更好的是,您可以避免从不同的项目中复制任何内容,而是使用类库进行代码共享.
| 归档时间: |
|
| 查看次数: |
15587 次 |
| 最近记录: |