1).在c#中,陣列是引用型別。c#的陣列型別比較靈活,可以在宣告陣列時不進行初始化,這樣以後就可以動態地 指定其大小。利用這種技術,可以建立乙個空引用,以後再使用new關鍵字把這個引用指向請求動態分配的記憶體位置。
例如:int integers;
integers = new int[32];
同時,在c和c++中,陣列的乙個優點是可以在花括號中為資料提供一組初始值的硬編碼列表。c#保留了這種方便的特性:
string string=;
在c#中,等價於:
string string=new string ;
在初始化陣列時,有幾個應避免的問題。例如:
一、不能用變數設定陣列應包含多少個元素
int len = 3;
string string = new string[len] ; //錯誤
正確的宣告:const int len = 3;
二、如果希望陣列的長度是動態變化的,或者陣列在執行期間其長度會增加。就必須建立arraylist物件的乙個例項,該物件在system.collections命名空間上。
三、類也可以儲存在資料中,具體可見(a 為乙個類)
static void main(string args)
四、因為陣列本身也是類,如果陣列的元素是預定義型別,則可以使用sort方法把陣列按公升序排列。
array.sort(string) //string為陣列名
也可以使用system.array.sort方法和icompare介面給資料排序。
C 高階程式設計學習筆記 建構函式 1
posted on 2007 04 19 10 57 microbar 閱讀 911 編輯收藏 引用 網摘 所屬分類 asp.net c 靜態建構函式是c 的乙個新特性,其實好像很少用到。不過當我們想初始化一些靜態變數的時候就需要用到它了。這個建構函式是屬於類的,而不是屬於 例項的,就是說這個建構函...
QT高階程式設計學習筆記 1
1.關於exe路徑的操作。exe如果在debug或者release中,dirname 是dir最末端資料夾名稱qstring型別,cdup 相當於cd.cd 相當於cd if dir.dirname tolower debug dir.dirname tolower release dir.cdup...
C 高階程式設計學習1 總結
多看,多練 多寫 程式是寫出來的 1.程式集 打包的類,類的訪問級別 public 公共的 private 私有的 protected 子類訪問 internal 預設 自己寫程式集 新建類庫 生成 bin debug dll檔案 新增引用 程式集不能a b b a 不能相互引用 單向引用 exe,...