C#之强制类型转换是错误和String到int用Convert()函数解决

string s="2222"

int i=(int)s 这种写法在C#中是错误的,属于强制类型转换,没有通过第三方,直接从A到B的转换,是不受欢迎的。

 通过Convert()函数进行第三方转换,属于A到C,再到B,是受欢迎的。

如下例子

//字符串转换成整型 int 

int i =Convert.toInt32(s) 

//整型int转换成字符串  

int i =22;

string s=Convert.toString(i);

 

posted @ 2022-11-11 23:55  刘一手007  阅读(235)  评论(0)    收藏  举报