C 學習之值型別與飲用型別

2021-06-16 21:10:24 字數 1775 閱讀 9774

新建控制台應用程式

示例1:值型別

using system;

using system.collections.generic;

using system.linq;

using system.text;

namespace _07值型別傳遞

;//引用型別。

//3.引用型別可以繼承(類之間可以繼承)

//4.引用型別變數的賦值只複製對物件的引用。

//列舉:

//1.一組和數值有關的常量

gender

weeks

//4.把字串轉換成列舉gender g = (gender)enum.parse(typeof(gender), "male");

//結構:

//1.就是小類,值型別

//2.不能繼承類

//3.可以實現介面

//4.不能有顯示無參建構函式(隱式)

//5.結構中不能給字段賦初始值

圖1:「1-值型別引用型別」

圖2:「2-m1m2m3」

圖3:「3-m4」

示例1輸出結果:

示例2:ref引用型別

using system;

using system.collections.generic;

using system.linq;

using system.text;

namespace _08引用型別

圖4:「4-ref引用傳遞」

示例2輸出結果如下:

C 值型別與引用型別

1.主要內容 型別的基本概念 值型別深入 引用型別深入 值型別與引用型別的比較及應用 2.基本概念 c 中,變數是值還是引用僅取決於其資料型別。c 的基本資料型別都以平台無關的方式來定義,c 的預定義型別並沒有內置於語言中,而是內置於.net framework中。net使用通用型別系統 cts 定...

c 引用型別與值型別

c 的值型別包括 結構體 數值型別,bool型,使用者定義的結構體 列舉,可空型別。c 的引用型別包括 陣列,使用者定義的類 介面 委託,object,字串。在c 中函式傳值的特點 1.對於複雜的資料型別,按引用傳遞的效率更高,因為在按值傳遞時,必須複製大量的資料 2.除非特別指定,所有的引用型別都...

C 值型別與引用型別

資料型別分為 值型別 引用型別 值型別 int char double bool 結構 struct 列舉 enum 儲存在堆疊中 引用型別 類 string。陣列 介面 儲存在託管堆中 2.值型別 變數儲存物件的值,賦值會建立值的副本,修改任何乙個副本,不會影響其他的 副本 int x 5 int...