2

我正在尝试使用调度计时器,但我的 c# 应用程序找不到命名空间。这是错误:

找不到类型或命名空间名称“DispatcherTimer”(您是否缺少 using 指令或程序集引用?)

这是我正在使用的:

using System;
using System.Collections.Generic;
using System.Data;
using System.Data.SqlClient;
using System.Globalization;
using System.Text;
using System.Threading;
using System.Timers;
using System.Windows.Forms;

这是代码:

DispatcherTimer timer1 = new DispatcherTimer();
4

5 回答 5

8

DispatcherTimer不是命名空间 - 它是System.Windows.Threading命名空间和WindowsBase程序集中的一个类。所以你需要

using System.Windows.Threading;

通常,搜索缺少的类型名称和“MSDN”就足以找出在哪里可以找到类型。

于 2013-04-09T16:25:56.610 回答
2

Dispatcher 类位于 WindowsBase.dll 中。您必须将该引用添加到您的项目中才能使用“使用 System.Windows.Threading;” <>

于 2014-01-04T11:45:13.010 回答
1

使用以下方法添加:

using System.Windows.Threading;

MSDN

于 2013-04-09T16:26:15.720 回答
0

不在 System.Windows.Threading 命名空间中,也不在 System.Threading 命名空间中?

http://msdn.microsoft.com/en-us/library/system.windows.threading.dispatchertimer.aspx

于 2013-04-09T16:26:00.797 回答
0

您必须在引用中添加 WindowsBase,以便您可以使用 System.Windows.Threading。

于 2019-08-19T00:34:30.757 回答