你是说输入的值是个不为字符串类型的值还是说输入值要遵循一定的格式? 如果是遵循某种格式,请用正则表达式;如果是检查输入值的类型,见下面的代码:try{ //假设输入值为未知类型_w string _s = _w.ToString();}catch{ MessageBox.Show("输入不正确");}