问题描述
请问这段代码什么意思?如果strValue是""值的话,会有什么结果,谢谢!!publicboolIsNumber(stringstrValue){decimaldecData;try{decData=decimal.Parse(strValue);}catch{returnfalse;}returntrue;}
解决方案
解决方案二:
这段代码就是判断strValue是否是数值型数据,能够转换成数值就返回true,否则返回false
解决方案三:
publicboolIsNumber(stringstrValue)//判断strValue是否数字{decimaldecData;try{decData=decimal.Parse(strValue);//尝试将strValue转换成decimal类型}catch{returnfalse;//如果抛出异常,则返回false}returntrue;}所以如果strValue是""的话将会抛出异常,返回false
解决方案四:
结果是false
解决方案五:
什么结果你调用一下不就知道了,给你个.net2.0下更简洁的.publicboolIsNumber(stringstrValue){decimaldecData;returndecimal.TryParse(strValue,outdecData);}
解决方案六:
引用4楼xiaoqhuang的回复:
什么结果你调用一下不就知道了,给你个.net2.0下更简洁的.C#codepublicboolIsNumber(stringstrValue){decimaldecData;returndecimal.TryParse(strValue,outdecData);}
.NET2.0以上都建议改成这样...抛异常极其耗费资源...尽量不要在这种地方用...
解决方案七:
引用5楼vrhero的回复:
引用4楼xiaoqhuang的回复:什么结果你调用一下不就知道了,给你个.net2.0下更简洁的.C#codepublicboolIsNumber(stringstrValue){decimaldecData;returndecimal.TryParse(strValue,outdecData);}.NET2.0以上都建议改成这样...抛异常极其耗费资源...尽量不要在这种地方用...
时间: 2025-01-26 10:04:51