类型转换的问题 string str = "123";int i= int.Parse(str);是这个吗 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 int istr ;string str = "123.456";try{ istr = Convert.ToDecimal(str);}catch{} 关键是当str=""时会报错,我如何处理 string str; int i; ...... if(str!="") { i= int.Parse(str); } else { i=0; } :) //string str = "123";string str = "";int i= int.Parse((str.Length > 0) ? str : "0");或者:string str = "非数字";int i = 0;try { int.Parse((str.Length > 0) ? str : "0");}catch{} 在向数据库中更新之前对str进行一下空值处理,判断一下。 第二个例子忘记加i= 了,晕。。如下string str = "非数字";int i = 0;try { i = int.Parse((str.Length > 0) ? str : "0");}catch{} c# 的dotnetbar控件tabstrip 切换子窗口后不最大化了 WPF 中如何将控件背景色与某个对象的属性绑定 请问Webbrowser占用内存的问题有没有办法可以缓解? C# 自动更新程序 带CRC校验的 如何获取URL地址呢? 请教个vs2005连接sql2000的问题? 指点下,谢谢! 请问关于datagridview数据外键绑定的问题 求助:c#实现省市区联动,oracle数据库,不用网络 Visual Studio有没有激活控件发生变化的时候触发的动作 怎样实现像XP右下角下的提示风格?像“隐藏您不经常使用的图标”那样 端午节来临之际,祝广大程序员节日快乐,万事如意!
string str = "123.456";
try
{
istr = Convert.ToDecimal(str);
}
catch
{
}
string str;
int i; ...... if(str!="")
{
i= int.Parse(str);
}
else
{
i=0;
} :)
string str = "";
int i= int.Parse((str.Length > 0) ? str : "0");或者:string str = "非数字";
int i = 0;
try {
int.Parse((str.Length > 0) ? str : "0");
}catch{}
int i = 0;
try {
i = int.Parse((str.Length > 0) ? str : "0");
}catch{}