C#的,请问这里的Parse起什么作用?是什么用法?
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
}
parse是什么意思
parse的含义:v.对(句子或句子中的词)作语法分析,作句法分析;语法(或句法)上可成立;对…进行语法分析n.语法分析,语法分析结果例句:用作动词 (v.)I simply couldn't parse what you just said.我完全无法对你刚说的话作语法分析。Let him construe the letter into English, and parse it over perfectly.让他把信件逐字翻译成英文,并且完美地对它作语法分析。用作名词 (n.)A parse of a sentential form is the construction of a derivation and possibly a syntax tree for it.句型的分析是某个推导(或许是其语法树)的构造过程。