我的这篇文章也许能给你帮助:http://www.cnblogs.com/SkyD/archive/2008/08/28/1278478.html
先要添加dll文件的引用,就是VS2010自带的“Microsoft Speech Object Library”,其他版本的VS不知道是不是这个包,不过大同小异
然后要在使用的页面引用命名空间
using SpeechLib;//
private void button1_Click(object sender, EventArgs e)
{
//这些方法和对象到底是什么意思,可以自己去百度一下,我也不是很清楚
SpeechVoiceSpeakFlags ss = SpeechVoiceSpeakFlags.SVSFlagsAsync;
SpVoice sp = new SpVoice();
sp.Voice = sp.GetVoices(String.Empty, String.Empty).Item(0);
sp.Speak(textBox1.Text,ss);//textBox1就是一个文本框,点击button1的时候系统读取该文本框的文字
}