我目前有C#代码检查用户输入,例如:

if (e.KeyCode == Keys.Enter && InputTextbox.Text.Contains("good morning")
   ||
    e.KeyCode == Keys.Enter && InputTextbox.Text.Contains("morning"))


还有使用||的另一种方法“或”语句,以便它们全部都可以在一行中?就像是:

if (e.KeyCode == Keys.Enter && InputTextbox.Text.Contains("good morning" || "morning")

最佳答案

嗯,例如:如果您的InputTextBox是:“您好,早上好”,我认为上述答案不会奏效,如果您要这样做(必须对照给定的较小字符串检查较大的字符串),则必须检查反过来:

if (e.KeyCode == Keys.Enter && (InputTextbox.Text.Contains("good morning") || InputTextbox.Text.Contains("morning"))


只是以为我会指出这一点,如果不是这种情况,请忽略此答案。

10-08 03:55