C# 类型转换

隐式类型转换

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

 

 

显式类型转换

            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);

 

posted @ 2019-04-13 09:40  liliyou  阅读(74)  评论(0编辑  收藏  举报