C#编译成x86与x64区别

        static void Main(string[] args)

        {



            Console.WriteLine("This applications is compiled to run on all processors.");



            Console.WriteLine("Checking IntPtr.Size to see if this application is running as a 32bit or 64bit application.");

            

            Console.WriteLine("IntPtr.Size = " + IntPtr.Size);



            if (IntPtr.Size == 4)

                Console.WriteLine("This application is running as a 32bit Process.");

        

            if (IntPtr.Size == 8)

                Console.WriteLine("This application is running as a 64bit Process!!!");

            Console.Read();

        }

 

编译器选项: Csc.exe  /platform:x86     或    在属性页中目标平台选择x86.

IntPtr 大小不同,一个为4,一个为8

 

 

 

你可能感兴趣的:(C#)