C#日寫點滴(2)

       CTS(Common Type System):公共類型系統

 

C#認可的基本預定義類型並沒有內置於C#語言中,而是內置於.NET Framework中。例如,在C#中聲明一個int類型的數據時,聲明實際上是.NET結構System.Int32的一個實例。

 

注意點:

 

(1)C#認爲byte類型和char類型完全不同,它們之間的轉換必須顯示寫出。C#中的char包含16位。

(2)decimal類型表示精度更高的浮點數,但不是基本類型,所以在計算時使用該類型會有性能損失。要指定成decimal類型,可以在數字後面加M或(m).

(3)string類型是一個引用類型。string 類型保留在堆上,而不是在堆棧上。因此,當把一個字符串賦給另一個字符串時,會得對對內存中同一個字符串的兩個引用。但是,string與引用類型在常見的操作上會有一些區別。如:修改其中一個字符串,就會創建一個新的string對象,而另一個字符串沒有改變。(這實際是運算符重載的結果)。

 (4)字符串內包含反義字符:如:"C://Windows//test//hello",可以用@"C:/Windows/test/hello",表示字符串內所有字符都看成是本來的含義。

CLS(Common Language Specification):公共語言規範

CLR(Common Language Runtime): 公共語言運行時

 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章