我正在 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
课程正常。
问题是:我错过了什么(正确的命名空间,库链接)或者秒表没有实现?
答案 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和项目后,错误消失了。