一.值型別和引用型別
1.值型別
a.2.引用型別byte,bool,enum,struct,decimal
b.都派生自system.valuetype類;但是system.valuetype又繼承自system.object類
c.值型別不能繼承,只能實現介面
(不太懂)
a.3.賦值string、陣列、類、介面、委託
b. 引用型別都派生自system.object類
c. 引用型別可以繼承
a. 值型別變數賦值會拷貝乙個副本。b.引用型別變數賦值是複製對物件的引用。
二.值傳遞和引用傳遞(值型別和引用型別作為引數傳值)
1.值傳遞 a.
q1:
static void m1(int num)
int num = 10;
m1(num);
console.writeline(num);
//輸出結果為10
b. 待續……
2.引用傳遞
三.待續……
可空型別 C Sharp
1.int num null 2.可空型別的 3.可空型別的定義 參見資料夾裡的demo。的執行結果 介紹兩個方法 1.nullable.getvalueordefault方法 不帶引數 其返回值 自己理解的返回值 返回當前值或者預設值0。2.nullable.getvalueordefault t...
WinForm 學習筆記 c sharp
1,連線字串的操作 xml version 1.0 encoding utf 8 configuration connectionstrings add name connstring connectionstring localsqlserver data source 127.0.0.1 int...
CSharp學習筆記之一 C 中的型別
在c 中,有且僅有兩種資料型別 值型別和引用型別。換言之,乙個變數要麼是值型別,要麼是引用型別。像我們常見的資料型別 int,float,double 結構 列舉等等都屬於值型別,而像類 介面 委託等都屬於引用型別。所以,要想深入的了解.net framework的一些原理性的知識,值型別與引用型別...