找不到类型秒表

时间:2013-04-24 07:33:59

标签: c# xamarin-studio

我正在 Windows 7 上使用 Xamarin Studio 4.0.3 (前MonoDevelop)学习 C#。 尝试使用Stopwatch类(仅一段代码)

using System.Diagnostics;

class MainClass {
    public static void Main (string[] args) {
         Stopwatch stopWatch = new Stopwatch();                 
    }
}

我明白了:

  

错误CS0246:找不到类型或命名空间名称“秒表”。您是否缺少using指令或程序集引用?

我的目标框架是:Mono .NET 4.0。根据{{​​3}}应该实施秒表课程。

BTW,DateTime课程正常。

问题是:我错过了什么(正确的命名空间,库链接)或者秒表没有实现?

5 个答案:

答案 0 :(得分:3)

虽然您说您已包含using指令,但错误消息会有所不同。

确保此行与您的方法位于相同的.cs文件中:

using System.Diagnostics;

在Visual Studio中,您可以很容易地看到它:

也许Xamarin Studio中有类似的功能。

答案 1 :(得分:3)

我最近在Xamarin的Mac工作室遇到了类似的问题。我正在为一个必须在iOS,Android和Windows Store应用程序之间共享的数据库构建一个PLC项目。

检查PLC项目文件选项 - 右键单击​​项目标题,然后选择选项。 转到构建目标并取消选择Silverlight 5 / Windows Phone。

如果是PLC,则只有您可以使用该框架的一个子集,因为它只包含可以在所有选定设备上部署的功能。希望这会有所帮助。

此致 布雷特

答案 2 :(得分:2)

我最近遇到了同样的问题。

我的问题是因为我创建了一个新项目,并试图在没有引用的新项目中使用秒表。

我右键单击了我的新项目参考文件夹 - >编辑参考,并添加了对系统的引用。

保存,建造,一切都很好。

答案 3 :(得分:0)

=>秒表在System(在System.dll中)程序集中定义,

=>检查引用中是否包含System.dll(如果未添加,可以通过右键单击解决方案资源管理器中的引用来添加它)

=>使用System.Diagnostics;

添加命名空间

=>请点击https://msdn.microsoft.com/en-us/library/System.Diagnostics.Stopwatch(v=vs.110).aspx

了解更多信息

答案 4 :(得分:0)

我遇到了同样的问题。所有使用statemens和引用都已到位。当将鼠标指向括号时,Intellisense甚至对“初始化System.Diagnostics.Stopwatch类的新实例”做出反应,同时在编译时仍然输出错误消息。
保存项目当前状态,关闭VS,重新打开VS和项目后,错误消失了。