int i = 0;
string s = "456";
-----------------------------
以上边代码为例,我现在只知道这几种。
1. i = int.Parse(s); //听说例2比例1效率高,并且转换失败的话,直接给i为0值了。
2. i = int.TryParse(s);3. i = (int)s; //似乎例4也不错。更适合引用类型转换。
4. i = s as int;5 i = Convert.ToInt32(s);各位还知道那种呀,和小弟一起探讨探讨。谢谢。
string s = "456";
-----------------------------
以上边代码为例,我现在只知道这几种。
1. i = int.Parse(s); //听说例2比例1效率高,并且转换失败的话,直接给i为0值了。
2. i = int.TryParse(s);3. i = (int)s; //似乎例4也不错。更适合引用类型转换。
4. i = s as int;5 i = Convert.ToInt32(s);各位还知道那种呀,和小弟一起探讨探讨。谢谢。
1只能转化String
5可以转换任何类型
不了解
其他的都常用,感觉没什么大的区别