得到错误就像你在我的程序中缺少程序集引用一样

时间:2011-07-02 06:47:15

标签: asp.net visual-studio-2010

我在.net framework 3.5中使用此代码,用于在win 7中使用visual studio 2010 professional创建语法,但我收到的错误就像 系统中不存在类型或命名空间名称“Speech”(您是否缺少using指令或程序集引用。

找不到类型或命名空间名称'SpeechRecognitionType'(您是否缺少using指令或程序集引用,

同样地,像linq这样的其他人不存在你是否缺少程序集引用。

`使用System; 使用System.Collections.Generic; 使用System.ComponentModel; 使用System.Data; 使用System.Drawing; 使用System.Linq; 使用System.Text; 使用System.Windows.Forms; 使用System.Speech.Recognition; 使用System.Threading;

命名空间SpeechRecogTest {     公共部分类Form1:表格     {         SpeechRecognitionEngine sr = new SpeechRecognitionEngine();

    public Form1()
    {
        InitializeComponent();
    }

    private void Form1_Load(object sender, EventArgs e)
    {
        //Create grammar
        Choices words = new Choices(); 
        words.Add("Hi");
        words.Add("No");
        words.Add("Yes");

        Grammar wordsList = new Grammar(new GrammarBuilder(words));

        wordsList.SpeechRecognized += new EventHandler<SpeechRecognizedEventArgs>(rec_SpeechRecognized);
        sr.LoadGrammar(wordsList);

    }

    void rec_SpeechRecognized(object sender, RecognitionEventArgs e)
    {
        MessageBox.Show(e.Result.Text);
    }
}

}`

1 个答案:

答案 0 :(得分:0)

因为它“问你是否错过了使用指令或汇编引用”?你没有错过using指令,因此很可能你错过了程序集。右键单击“References”=&gt; “添加参考”=&gt; NET标签=&gt; System.Speech dll。