c#資料型別學習

iDotNetSpace發表於2008-09-24

資料型別是學習語言的基礎掌握資料型別以及他的轉換機制對學習好一們語言以及掌握他的思想有著不可替代的作用

一、變數

變數可分為值型別和引用型別

值型別

1、值型別是非物件型別所以是存放在棧裡面的;

2、當把值型別當成一個實參傳遞的時候,此時傳遞的是一個副本對原來的值沒有影響;

3、值型別資料沒有屬性,但是可以把他當成一個物件來處理此時需要對值型別資料進行轉換即進行裝箱這個過程可以是隱試的完成;

4、當在方法裡面宣告一個值型別變數是不可以對他進行修飾,此時宣告的變數沒有預設值;

5、當在類裡面宣告一個值型別的變數此時變數有預設值;

6、將一個值型別變數賦給另一個值型別變數時,將複製包含的值;

7、從值型別不可能派生出新的型別,值型別不可能包含 null 值。

引用型別

1、引用型別是一種物件型別所以將被存放在堆中;

2、當引用型別作為一種實參傳遞的時候,傳過去的是物件的引用並不是傳物件本身所以物件不會發生改變;

3、當在類裡面宣告一個引用型別的變數此時變數有預設值;當在方法裡面宣告一個引用型別變數是不可以對他進行修飾,此時宣告的變數沒有預設值;

4、從引用型別不可能派生出新的型別,引用型別不可能包含 null 值。

來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/12639172/viewspace-462850/,如需轉載,請註明出處,否則將追究法律責任。

相關文章