假设您使用的是整数:
int value = 0;
if(!Int32.TryParse(strInput, out value))
{
// Validation failed - show error or feedback to user
}
else
{
// Validation successful
}
Run Code Online (Sandbox Code Playgroud)
对于双打,更换Int32.TryParse用Double.TryParse等.
可能还有一些花哨的WPF方式(如V4Vendetta的评论所示).