草庐IT

parsedValue

全部标签

c# - 泛型方法返回类型作为类型参数

我有一个扩展方法,可以将字符串值转换为各种类型,看起来像这样:publicstaticTToType(thisstringvalue,Tproperty){objectparsedValue=default(T);Typetype=property.GetType();try{parsedValue=Convert.ChangeType(value,type);}catch(ArgumentExceptione){parsedValue=null;}return(T)parsedValue;}然而,我对调用该方法时的样子不满意:myObject.someProperty=stringD

c# - 验证文本框是否仅包含数字

所以我有一个想法,因为我发现很难使用c#在mysql中为只允许整数而不允许字母的txtbox编写代码。我的计划是为什么不将数据库列设置为整数而不是典型的varchar,如果你放了一个字母当然它会变成异常所以在这种情况下我想捕获异常并提示一个消息框说“请只输入整数”.你怎么看? 最佳答案 为您计划在其中存储的内容使用正确的列数据类型是个好主意,但检查字符串是否仅包含数字非常容易-只需解析并查看是否返回错误:intparsedValue;if(!int.TryParse(textBox.Text,outparsedValue)){Mes