请帮助我 不能隐式转换int类型 dt = check.Search1(EmailTextBox.Text);
答案 0 :(得分:0)
您调用的方法需要一个可以为null的int,而您传递的是文本框的Text属性,这是一个字符串。即使文本框包含可以转换为int的字符串,它仍然是一个字符串。
某些语言(例如JavaScript)会自动为您转换值。 C#是强类型的,需要您自己进行转换。
您还应该验证文本框的内容,就好像用户没有键入可以转换为整数的内容一样,任何转换尝试都将失败。
查看Convert.ToInt32()和Int32.TryParse()方法