C#的,这里的Parse起什么作用?是什么用法?

 我来答
百度网友ce7f3ccb4
2018-01-07 · TA获得超过1950个赞
知道大有可为答主
回答量:2299
采纳率:0%
帮助的人:1904万
展开全部
double.Parse(string)等同于 Convert.ToDouble(string)
int.Parse(string)等同于 Convert.ToInt32(string)
DateTime.Parse(string)等同于 Convert.ToDateTime(string);
。。。。。
在C#中Type.Parse()方法就是将非自身类型的数据转化成自身类型
当然如果不能转换,将报 格式错误异常。
一般,我们在不知道被转换的类型是否可以正确转换成自己想要的类型的时候,一般使用Type.TryParse()方法
例如:
string str1="0.5";
string str2="0.5你好";
double result=0;
bool success=double.TryParse(str1,out result);
执行后 success=true,可以转换,result=0.5;
result=0;
bool success=double.TryParse(str2,out result);
执行后 success=false,不可以转换,result=0;
在代码中我们可以写成
if(double.TryParse(str2,out result))
{
转换陈功。转换后的值为 result
}else

字符串不是一个数字字符串,不能转换成double
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式