程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 編程語言 >> .NET網頁編程 >> C# >> C#入門知識 >> 腳踏實地學C#1-基元類型

腳踏實地學C#1-基元類型

編輯:C#入門知識

基元類型:編譯器直接支持的數據類型

基元類型直接映射到FCL類庫上,如int 和Int32是等價的,只不過是int是c#提供的,Int32是FCL類庫提供的。

int只是Int32的別名

using int=System.Int32;

使用Int32:

System.Int32 number = new System.Int32();
number = 2;
Console.WriteLine(number);
Console.ReadKey();

生成IL代碼為:

   static  Main([] args)   
         
        ]   
         
         
         
         
         
          [mscorlib]System.Console::WriteLine(  
          
        

使用int

int number = new int();
number = 2;
Console.WriteLine(number);
Console.ReadKey();

生成IL代碼為:

   static  Main([] args)  

 
      
     ]   
      
      
      
      
      
       [mscorlib]System.Console::WriteLine(  
       
     

通過生成的IL代碼對比,發現int和Int32生成的IL代碼是一樣

上面給number賦值的語法,很不方便,相信沒有人會這樣,幸好編譯器允許代碼以簡化的語法來操縱他們,

int number=2; // C#簡化的語法
Int32 number=2; //FCL簡化的語法

  1. 上一頁:
  2. 下一頁:
Copyright © 程式師世界 All Rights Reserved