C#进阶 13 三种方法转换字符串变成数字

来源:互联网 发布:backbone.js淘汰了吗 编辑:程序博客网 时间:2024/05/23 17:57



这篇博客咱们说一个小知识点,三种方法转换字符串为 int 类型的数字,代码实例如下:


            //输入并且接收一个 string 类型的数字            Console.WriteLine("请随意输入数字");            string strNum = Console.ReadLine();            //转换方法一,Convert语法            int num = Convert.ToInt32(strNum);            //转换方法二,Parse语法            int num = int.Parse(strNum);            //转换方法三,TryParse方法            int num = 0;            bool result = int.TryParse(strNum, out num); //方法的返回值是 bool ,所以要用 bool 类型的变量接收            if (result)            {                Console.WriteLine(num*2);            }            else            {                Console.WriteLine("您输入的内容无法转换成数字");            }            Console.ReadKey();



三种方法,方法一为最初认识的 Conver 语法,第二种 .Parse 代码相对来说短了一点,第三种就是我个人非常喜欢的分离做得非常好,避免异常!其中还用到了 if ..else 结构,这样看起来思路会更清晰,