| using System; class MikeCat { public static void Main() { Console.WriteLine(typeof(int)); Console.WriteLine(typeof(System.Int32)); } }//结果:System.Int32 System.Int32 //表明int和System.Int32是同一个类型 c#中用GetType()方法获得一个表达式在运行时的类型 using System; class MikeCat { public static void Main() { int r=3; Console.WriteLine("圆的面积等于{0}",r*r*Math.PI); Console.WriteLine("类型是{0}",(r*r*Math.PI).GetType()); } }//圆的面积等于28.2743338823081 //类型是System.Double |
| using System; class MikeCat { unsafe public static void SizesOf() { Console.WriteLine("short的大小是{0}",sizeof(short)); Console.WriteLine("int的大小是{0}",sizeof(int)); Console.WriteLine("long的大小是{0}",sizeof(long)); } public static void Main() { SizesOf(); } }//short 的大小是2;int的大小是4;long的大小是8; |
| using System; class MikeCat { public static void Main(string[] args) { long factorial=1; long num=Int64.Parse(args[0]); for(long cur=1;cur<=num;cur++) { checked{factorial*=cur;} } Console.WriteLine("{0}的阶乘是{1}",num,factorial); } }//test.exe 3 3的阶乘是6 |

