读书人

请问NextValue()始终返回的0

发布时间: 2012-01-22 22:38:43 作者: rapoo

请教,NextValue()始终返回的0
代码如下,请指教。
为什么NextValue()返回的都是0?疑问
我是用timer空间每秒调用一次这个方法的

C# code
                private void load_Monitor()         {            listView1.Items.Clear();            PerformanceCounterCategory category = new PerformanceCounterCategory("Web Service");            int i;            i = 0;            foreach (string str in category.GetInstanceNames())            {                i++;                PerformanceCounter counter1 = new PerformanceCounter(category.CategoryName,"Bytes Sent/sec",str);                PerformanceCounter counter2 = new PerformanceCounter(category.CategoryName,"Files/sec",str);                ListViewItem listItem = new ListViewItem();                listItem.SubItems[0].Text = i.ToString();                listItem.SubItems.Add(str);                listItem.SubItems.Add(counter1.NextValue().ToString());                listItem.SubItems.Add(counter2.NextValue().ToString());                listView1.Items.Add(listItem);            }        }


[解决办法]
foreach (string str in category.GetInstanceNames()) 确认这里没问题?
[解决办法]
学习
你可以到这看下
http://www.cnblogs.com/xh831213/archive/2008/06/12/1218234.html
[解决办法]
counter1.IncrementBy(value);
你要增加value才可以....

读书人网 >C#

热点推荐