俺是个新手,请教下高手们关于数据结构方面的问题?
在C#中,假如一个string变量要转化为int类型
如下:
string a=this.txtage.text; 界面经过正则验证为整型字符
1: int b=int.Parse(b);
2: int b= Convert.ToInt32(a);
3: int.TryParse(a,out b); 求其转化机制和性能优化方面,求详解还有没有其他的转化方法啊?
在C#中,假如一个string变量要转化为int类型
如下:
string a=this.txtage.text; 界面经过正则验证为整型字符
1: int b=int.Parse(b);
2: int b= Convert.ToInt32(a);
3: int.TryParse(a,out b); 求其转化机制和性能优化方面,求详解还有没有其他的转化方法啊?
否则最快的还是int.TryParse来替代正则+其他方法
//缺点就是当b=0时,不知道是因为a不能转换为整形还是因为a就是字符串"0"
1: int b=int.Parse(b);
2: int b= Convert.ToInt32(a);
3: int.TryParse(a,out b);性能优化 3>1>2但3用的较少 ,所以可以用2比较好
2: int b= Convert.ToInt32(a); 最慢
3: int.TryParse(a,out b); 最快
2: int b= Convert.ToInt32(a); 最慢
3: int.TryParse(a,out b); 最快