• C# 常用类型互转总结


                #region  int.TryParse 最后一个参数为输出值,如果转换失败,输出值为 0,如果转换成功,输出值为转换后的int值
     
                int i = -1;
                bool b = int.TryParse(null, out i);
                Console.WriteLine($"b结果:{b.ToString()},i结果:{i}");
                //执行完毕后,b等于false,i等于0,而不是等于-1,切记。
    
                int i2 =-1 ;
                bool b2 = int.TryParse("", out i2);
                Console.WriteLine($"b2结果:{b2.ToString()},i2结果:{i2}");
    
                int i3 = -1;
                bool b3 = int.TryParse("123.00", out i3);
                Console.WriteLine($"b3结果:{b3.ToString()},i3结果:{i3}");
    
                int i4 = -1;
                bool b4 = int.TryParse("-123.00", out i4);
                Console.WriteLine($"b4结果:{b4.ToString()},i4结果:{i4}");
    
                int i5 = -1;
                bool b5 = int.TryParse("123", out i5);
                Console.WriteLine($"b5结果:{b5.ToString()},i5结果:{i5}");
    
                int i6 = -1;
                bool b6 = int.TryParse("-123", out i6);
                Console.WriteLine($"b6结果:{b6.ToString()},i6结果:{i6}");
    
                int i7 = -1;
                bool b7 = int.TryParse("", out i7);
                i7=b7?i7:-1;
                Console.WriteLine($"b7结果:{b7.ToString()},i7结果:{i7}");
    
                #endregion
    

      

      

    b结果:False,i结果:0
    b2结果:False,i2结果:0
    b3结果:False,i3结果:0
    b4结果:False,i4结果:0
    b5结果:True,i5结果:123
    b6结果:True,i6结果:-123
    b7结果:False,i7结果:-1

      

  • 相关阅读:
    Could not find file '..inhibernate.cfg.xml'解决方法:
    图片轮播插件-carouFredSel
    C语言数组
    C语言字符串
    C语言指针基础
    python 多线程
    Andriod之Activity
    Java面向对象的编程
    C++模板编程
    关于思考
  • 原文地址:https://www.cnblogs.com/baozi789654/p/16290111.html
Copyright © 2020-2023  润新知