C# 如何让语音告诉磁盘读写

C# 如何让语音告诉磁盘读写,c#,visual-studio-2013,C#,Visual Studio 2013,我有一个程序设置,它在启动时告诉用户计算机的总正常运行时间。我还想让它告诉他们当前的磁盘读取速度和磁盘写入速度。我似乎想不出来。我已经为这两个设置了性能计数器,我只需要知道如何编写代码来提取信息并将其插入语音消息 我用这两行代码从性能计数器中提取信息。我需要知道如何将它发送到diskWriteSpeedmessage PerformanceCounter perfDiskRead = new PerformanceCounter("PhysicalDisk", "% Disk Read Time

我有一个程序设置,它在启动时告诉用户计算机的总正常运行时间。我还想让它告诉他们当前的磁盘读取速度和磁盘写入速度。我似乎想不出来。我已经为这两个设置了性能计数器,我只需要知道如何编写代码来提取信息并将其插入语音消息

我用这两行代码从性能计数器中提取信息。我需要知道如何将它发送到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},则需要将其作为第二个参数传递给string。格式:


您的问题是如何读取性能计数器?如果是,请参阅。它不是读取性能计数器。它将信息发送到语音命令@KenWhite,然后我看不到任何问题。如果您有性能计数器信息,并且有string.Format部分,那么只需要将性能计数器信息作为{0}to string.Format提供。你到底在寻求什么帮助?如何使用string.Format?请把你的问题说清楚,你想在这里得到什么帮助,因为现在我说不出来,显然其他人也说不出来,因为你没有答案。@KenWhite我对它进行了一点编辑,看看是否有helps@500-InternalServerError它说出了我写它的目的,但它没有说出我需要的信息。它只使用0而不是实际的读写速度。非常感谢。帮了很多忙。
string diskWriteSpeadmessage = 
  string.Format("your current disk write speed is {0} megabytes per second",
    perfDiskWrite.NextValue());