usingSystem;namespaceTypeJudge{classProgram{staticvoidMain(string[] args){#region sizeof 运算符//通过 sizeof 运算符可以获知数据类型在内存中占用几个字节。
Console.WriteLine("int: "+sizeof(int));
Console.WriteLine("long: "+sizeof(long));
Console.WriteLine("float: "+sizeof(float));
Console.WriteLine("double: "+sizeof(double));
Console.WriteLine("char: "+sizeof(char));
Console.WriteLine();#endregion#region typeof 运算符//通过 typeof 运算符可以获取数据类型的 CTS 类型名。
Console.WriteLine("int: "+typeof(int));
Console.WriteLine("long: "+typeof(long));
Console.WriteLine("float: "+typeof(float));
Console.WriteLine("double: "+typeof(double));
Console.WriteLine("char: "+typeof(char));
Console.WriteLine();#endregion#regionGetType()方法
int n =10;double f =3.14;string s ="Good!";Cat kitty =newCat();Human jack =newHuman();
Console.WriteLine("n: "+ n.GetType());
Console.WriteLine("f: "+ f.GetType());
Console.WriteLine("s: "+ s.GetType());
Console.WriteLine("kitty: "+ kitty.GetType());
Console.WriteLine("jack: "+ jack.GetType());//判断kitty是不是猫有以下两种方法,第二种方法更简洁if(kitty.GetType()==typeof(Cat))
Console.WriteLine("Kitty is a cat.");else
Console.WriteLine("Kitty is not a cat.");if(kitty isCat)
Console.WriteLine("Kitty is a cat.");else
Console.WriteLine("Kitty is not a cat.");//Kitty既然是猫,那它当然也是哺乳动物了if(kitty isMammal)
Console.WriteLine("Kitty is a Mammal.");else
Console.WriteLine("Kitty is not a Mammal.");#endregion}}classMammal{}classCat:Mammal{}classHuman:Mammal{}}