c#语音识别出现一些错误

c#语音识别出现一些错误,c#,windows,list,case,speech-recognition,C#,Windows,List,Case,Speech Recognition,错误为CSO15IO(应为常量值)。 如何修复此错误并实现相同的目标。 还是有其他方法可以做到这一点? 感谢您的帮助 public void recEngine_SpeechRecognized(object sender, SpeechRecognizedEventArgs e) { for (int i = 0; i < Commands_list.Count; i++) { switch (e.Result.Text) {

错误为CSO15IO(应为常量值)。 如何修复此错误并实现相同的目标。 还是有其他方法可以做到这一点?
感谢您的帮助

public void recEngine_SpeechRecognized(object sender, SpeechRecognizedEventArgs e)
{
    for (int i = 0; i < Commands_list.Count; i++)
    {
        switch (e.Result.Text)
        {
            case Commands_list[i].commandname:
                GetTime();
                break;
        }
    }
}
public void recEngine\u SpeechRecognized(对象发送方,SpeechRecognizedEventArgs e)
{
对于(int i=0;i
如果有
案例x:
x
必须是常量,
命令列表[i]。commandname
不是常量。不能使用命令列表[i]。commandname作为案例。因此,只要将其切换到if语句,它就会起作用a我明白了,thnx伙计们,我将尝试使用if语句当您有
case x:
时,值
x
必须是常量,
Commands\u list[i]。commandname
不是常量。您不能使用Commands\u list[i].commandname作为示例。所以只要把它切换到if语句,它就会起作用啊,我明白了,伙计们,我会试试if语句