2015-01-12 10 views
-3

음성 명령 "종료"를 사용하여 응용 프로그램을 닫아야하는 C# WinForms 응용 프로그램을 만들고 있습니다.운영자 + = 적용 할 수 없습니다.

그 날 예외를 제공하지만 :

조작 + = 코드의 시스템 음성 또는 주요 방법

의 피연산자에 적용될 cannnot :

public partial class Form1 : Form 
{ 
    SpeechRecognitionEngine sRecongize = new SpeechRecognitionEngine(); 

    private void Form1_Load(object sender, EventArgs e) 
    { 
     // Compiler error here: 
     sRecongize += sRecongize_SpeechRecognized; 
    } 

    private void sRecongize_SpeechRecognized(object sender, SpeechRecognizedEventArgs e) 
    { 
     if (e.Result.Text == "exit") 
     { 
      Application.Exit(); 
     } 
    } 
} 

어떻게 이벤트에 가입합니까?

+1

당신은 이벤트 이름이 누락되었습니다. 라인은 아마도'sRecognize.OnSomeEventName + = sRecognize_SpeechRecognized;를 읽어야한다. –

답변

5

당신은이 경우 SpeechRecognized에, 특정 이벤트에 가입 할 필요가 아닌 전체 클래스 :

sRecongize.SpeechRecognized += sRecongize_SpeechRecognized; 
관련 문제