Unreachable code detected in case statement

前端 未结 14 2447
终归单人心
终归单人心 2020-12-06 16:37

I have a code:

    protected override bool ProcessCmdKey(ref Message msg, Keys keyData)
    {
        switch (keyData)
        {
            case Keys.Alt|Ke         


        
14条回答
  •  太阳男子
    2020-12-06 17:03

    A switch statement is not necessary here at all, avoiding the problem altogether:

    protected override bool ProcessCmdKey(ref Message msg, Keys keyData) 
    { 
        return
            (keyData == Keys.Alt|Keys.D1 && this._condition1) ||
            (keyData == Keys.Control|Keys.U && this._condition2) ||
            base.ProcessCmdKey(ref msg, keyData); 
    }
    

提交回复
热议问题