新建控制台應用程式
示例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...