编译不过去,提示错误:PerformanceCounter表示命名空间,此处应为类。

lionet777 2002-07-02 09:58:29
编译不过去,提示错误:PerformanceCounter表示命名空间,此处应为类。

可是在我编译之前把鼠标指在PerformanceCounter上时, 显示的是class System.Diagnostics.PerformanceCounter啊!!
谁能帮我看看!
代码如下:
foreach (PerformanceCounter counter in counters)
{
this.lstCounters.Items.Add(counter.CounterName);
}
...全文
271 6 打赏 收藏 转发到动态 举报
写回复
用AI写文章
6 条回复
切换为时间正序
请发表友善的回复…
发表回复
dogdogdog 2002-12-18
  • 打赏
  • 举报
回复
因为他们不在同一层
zry520 2002-07-02
  • 打赏
  • 举报
回复
用using System.Diagnostics;
代替你的using System.Diagnostics.PerformanceCounter;
就可以了呀
lionet777 2002-07-02
  • 打赏
  • 举报
回复
真是觉得纳闷儿,为什么我又新建了一个控制台的程序,然后也是用Process类,头儿上写using System.Threading;using System.Diagnostics;就可以了。这次唯一不同的就是把使用Process类的代码放在了main()方法中了。可这与放在单独的click事件中有什么不一样的啊?
lionet777 2002-07-02
  • 打赏
  • 举报
回复
对啊,我写了。
using System.Diagnostics;这是我从我的代码中粘贴出来的啊!
为什么不行呢。但是我发现给PerformanceCounter 改成System.Diagnostics.PerformanceCounter 就行了,那么我前面写的using System.Diagnostics;不是行同虚设。可是没有道理啊,而且好象也不关几个using 语句的顺序问题啊!到底是什么问题呢,而且我发现在另一个项目里的Process类也是一样,问题同上,必须加上System.Diagnostics.Process才行!真是可恶啊1
saucer 2002-07-02
  • 打赏
  • 举报
回复
using System.Diagnostics;
lionet777 2002-07-02
  • 打赏
  • 举报
回复
是啊,我如果只写using语句,而在程序中直接用PerformanceCounter就是不行的。只有程序中写成using System.Diagnostics.PerformanceCounter才可以编译通过!
我就不知道这是怎么回事?!

111,125

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术 C#
社区管理员
  • C#
  • Creator Browser
  • by_封爱
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

让您成为最强悍的C#开发者

试试用AI创作助手写篇文章吧