命名空間:using system;
(1)一維陣列
int
array
=
new
int[5
];
或int
array;
array
=
new
int[5
];
(2)矩形陣列
int
[ , ] array2d
=
new
int[2
, 2 ] , };
int
[ , , ] array3d
=
new
int[2
, 3 ,
4 ], , },
, , }};
(3)交錯陣列
int
array
=
int[2
],new
int};
foreach
(int
item
in
array)
可以將繼承類物件新增到父類物件陣列中。
當陣列物件是引用物件時,淺複製和深複製是不一樣的。同時,淺複製和深複製是所有物件所具有的的特徵。
(1)淺複製
新陣列仍引用原物件,即兩個陣列對物件所做的修改會互相反映出來。
使用clone和copyto函式實現的是淺複製。
(2)深複製
新陣列維護自己的新物件,乙個陣列物件的改變不會影響到另乙個。
需要自己實現深複製的功能。使用序列化/反序列化方法。
a.首先,引入命名空間
using
system.runtime.serialization.formatters.binary;
b.然後,將需要實現深複製的資料型別標示為
[serializable]
class
arraytype
c.其次,將陣列物件進行序列化
memorystream s
=
new
memorystream();
binaryformatter f
=
new
binaryformatter();
f.serialize(s, array);
s.position
=
0;
d.最後,對複製物件採用反序列化
arraydeepcopy
=(arraytype)f.deserialize(s);
就完成了深複製功能。
WinCE學習筆記之三
wince被設計成一種分層結構,從底層至上分別為 硬體層 oem層 作業系統層和應用層。oem層又分為 oal oem介面卡 boot loader 啟動引導程式 配置檔案及驅動程式。1.oal oal是wince核心與目標硬體之間的乙個 層,主要用來處理wince核心與目標硬體裝置之間的通訊,其功...
Mysql學習筆記之三
檢視當前資料庫的引數 mysqladmin uroot proot variables mysql客戶端可以通過三種方法訪問伺服器 unix sockets named pipes tcp ip through a port。error log 啟動 執行或停止時的出現的錯誤 query log 所...
Linux學習筆記之三
單元三 檔案與shell基礎 命令pwd print working directory 顯示當前所在目錄的絕對路徑。cd 命令用於改變當前目錄,後跟絕對路徑或相對路徑。絕對路徑以 開始,而相對路徑通常以 或者下級目錄名開始。例如 cd tmp mydir cd cd mydir cd 到前乙個所在...