Rob*_*ert 6 c# visual-studio-2010
在主题中我无法在Visual Studio 2010 Ultimate的上下文菜单中找到"resolve".我在互联网上的老师计算机上看过它但我在上下文菜单中找不到它,看看屏幕.怎么弄?

为了显示Resolve菜单,您必须定位在VS认为能够解析的关键字上.如果您输错了关键字或没有引用程序集,VS将无法解决任何问题.
如果你仔细想想这一点,你可以输入任何合法的关键字到你的代码,并有可能是一个组装地方可能含有类,然后你的关键字可以是决心,能提供您引用该程序集.由于这不仅不可能让VS知道并且还需要项目更改才能引用该程序集,因此对于"Resolve"对话框而言,这超出了范围是有意义的.
如果您希望看到这一点,只需创建一行代码中缺少类:
namespace ResolveTest
{
class Program
{
static void Main(string[] args)
{
OtherClass.OtherMethod();
}
}
}
Run Code Online (Sandbox Code Playgroud)
请注意,OtherClass已标记,因为找不到它.如果右键单击它,则没有Resolve.
现在,添加一个类定义(在另一个名称空间中):
namespace NotInTheSameSpace
{
public class OtherClass
{
public static void OtherMethod()
{
}
}
}
Run Code Online (Sandbox Code Playgroud)
通常,这将在另一个文件或另一个程序集中,但出于演示目的,您可以将其放在现有代码下方.您现在应该看到"解决"菜单显示在Main()中.
我相信你在这里看到的另一件事是,当"Resolve"对话框没有任何东西可以解决时,它会从该上下文菜单中丢失,而不是被禁用但是可见.这可能看起来有点令人困惑,但实际上是要保持上下文菜单与您当前的上下文相关.
| 归档时间: |
|
| 查看次数: |
2454 次 |
| 最近记录: |