隐式类型转换

AC# 类型转换 随笔 第1张
using System;
namespace App{
    class MyClass{
        public static void Main(string[] args){
            char a='A';
            int b=a;
            Console.WriteLine(b);//65
            Console.WriteLine(a);//A
        }
    }
}
View Code

 

SRE实战 互联网时代守护先锋,助力企业售后服务体系运筹帷幄!一键直达领取阿里云限量特价优惠。

 

显式类型转换

            double a=10.902;
            int b=(int) a;
            Console.WriteLine(b);//10
            Console.WriteLine(a);//10.902

 

要注意范围是否超出

            string str = "56561515";
            int b = System.Convert.ToInt32(str);
            Console.WriteLine(b);//10.902

 

 

using System;
namespace App{
    class MyClass{
        public static void Main(string[] args){
            //string str= Convert.ToString(null);
            bool str= Convert.ToString(null)==null;//True
            Console.WriteLine(str);
        }
    }

null转了之后还是null,""转了之后还是""。

            bool str= Convert.ToString("")=="";//True
            Console.WriteLine(str);

 

扫码关注我们
微信号:SRE实战
拒绝背锅 运筹帷幄