43 强数据类型
View Code
using System; using System.Collections.Generic; using System.Linq; using System.Text; namespace 类型的判定 { class Program { static void Main(string[] args) { Console.WriteLine("int:"+sizeof(int)); Console.WriteLine("long:" + sizeof(long)); Console.WriteLine("short:" + sizeof(short)); Console.WriteLine("double:" + sizeof(double)); Console.WriteLine("decimal:" + sizeof(decimal)); Console.WriteLine(); /////////////////////////////////////////////////////// Console.WriteLine("int"+typeof(int));//判定通用类型系统 Console.WriteLine("double" + typeof(double)); Console.WriteLine("long" + typeof(long)); Console.WriteLine("short" + typeof(short)); Console.WriteLine("decimal" + typeof(decimal)); Console.WriteLine(); /////////////////////////////////////////////////////// int a = 10; double b=87.09; float c= 67.98f; string s="hello"; Cat kitty = new Cat(); Console.WriteLine("a:"+a.GetType()); Console.WriteLine("b:"+b.GetType()); Console.WriteLine("c:"+c.GetType()); Console.WriteLine("s:"+s.GetType()); Console.WriteLine("kitty:" + kitty.GetType()); //////////////////////////////////////////////////// if (kitty.GetType() == typeof(Cat)) { Console.WriteLine("this is a cat"); } else { Console.WriteLine("it's not cat"); } } } class Cat { } }

类型的判定
sizeof 运算符获取数据类型在内存中占用的字节数
tpyeof:获取数据类型的CTS类型名
Gettype()方法获取变量的类型。
View Code
using System; using System.Collections.Generic; using System.Linq; using System.Text; namespace 类型的判定 { class Program { static void Main(string[] args) { Console.WriteLine("int:"+sizeof(int)); Console.WriteLine("long:" + sizeof(long)); Console.WriteLine("short:" + sizeof(short)); Console.WriteLine("double:" + sizeof(double)); Console.WriteLine("decimal:" + sizeof(decimal)); Console.WriteLine(); /////////////////////////////////////////////////////// Console.WriteLine("int"+typeof(int));//判定通用类型系统 Console.WriteLine("double" + typeof(double)); Console.WriteLine("long" + typeof(long)); Console.WriteLine("short" + typeof(short)); Console.WriteLine("decimal" + typeof(decimal)); Console.WriteLine(); /////////////////////////////////////////////////////// int a = 10; double b=87.09; float c= 67.98f; string s="hello"; Cat kitty = new Cat(); Console.WriteLine("a:"+a.GetType()); Console.WriteLine("b:"+b.GetType()); Console.WriteLine("c:"+c.GetType()); Console.WriteLine("s:"+s.GetType()); Console.WriteLine("kitty:" + kitty.GetType()); //////////////////////////////////////////////////// if (kitty.GetType() == typeof(Cat)) { Console.WriteLine("this is a cat"); } else { Console.WriteLine("it's not cat"); } ///////////////////////////////////////////////////// if (kitty is Cat) Console.WriteLine("是猫类"); else Console.WriteLine("不是猫类"); } } class Cat { } }

浙公网安备 33010602011771号