我有一个程序设置,在启动时它会告诉用户计算机的总运行时间。我还想让它告诉他们当前的磁盘读取速度和当前的磁盘写入速度。我似乎无法弄明白。我已经为两者设置了性能计数器,我只需要知道如何编写代码来提取信息并将其插入语音消息中。
我有这2行来从性能计数器中提取信息。我需要知道如何将它发送到diskWriteSpeedmessage
PerformanceCounter perfDiskRead = new PerformanceCounter("PhysicalDisk", "% Disk Read Time", "_Total");
perfDiskRead.NextValue();
PerformanceCounter perfDiskWrite = new PerformanceCounter("PhysicalDisk", "% Disk Write Time", "_Total");
perfDiskWrite.NextValue();
如果您想知道我的语音留言代码是什么
string diskWriteSpeadmessage = string.Format("your current disk write spead is {0} megabytes per second");
Speak(diskWriteSpeadmessage, VoiceGender.Male);
答案 0 :(得分:1)
如果要将格式项{0}
替换为实际磁盘速度,则需要将其作为第二个参数传递给string.Format
:
string diskWriteSpeadmessage =
string.Format("your current disk write speed is {0} megabytes per second",
perfDiskWrite.NextValue());