2015-01-04 66 views
0

我收到的时候我在Visual Studio中添加“使用System.Timers”这个错误存在2013类型或命名空间名称“定时器”没有命名空间中的“系统”

using System.Timers; 

错误:

The type or namespace name 'Timers' does not exit in the namespace 'System' (are you missing an assembly reference?)

+3

什么样的项目? – SLaks

+0

我正在做一个游戏,并从这里[链接](http://stackoverflow.com/questions/18338251/how-do-i-make-a-loop-for-a-game-that-runs-every-number毫秒)我开始知道如何在c#中使用计时器,但它显示出上述错误。 –

+0

这是一个PCL例如? Silverlight的? –

回答

2

既然你不是很分享我创建了一个测试项目。 A PCL (Portable Class Library)项目。我只是采取了所有平台,包括Silverlight 5.

当我添加using你说的是,它确实说名称空间不存在。所以它似乎是你有一个不支持System.Timers的项目类型。

要支持Guffa's assumption删除System程序集,的确,它也提供了完全相同的错误消息。

2

System.Timers命名空间位于System.dll程序集中。

您可能意外删除了对System.dll的引用,或者您创建了一些名称为System的标识符干扰了您的声明。

+0

为什么downvote?如果你不解释你认为什么是错的,它不能改善答案。 – Guffa

+0

使用系统; using System.Collections.Generic;使用System.Timers的 ;我也使用了其他命名空间并且正在工作,问题仅在于计时器 –

+0

@RobbinSingh:然后剩下的唯一解释是您使用的平台本来不应该有系统定时器。 – Guffa

0

根据您的项目,您可能需要添加一个引用才能导入命名空间。

要做到打开项目资源管理器,右击“引用” - >“添加引用”

相关问题