成人免费xxxxx在线视频软件_久久精品久久久_亚洲国产精品久久久_天天色天天色_亚洲人成一区_欧美一级欧美三级在线观看

C#數組初始化概括

開發 后端
這里介紹C#數組初始化,包括介紹用括號聲明數組是C#中使用Array類的記號,在后臺使用C#語法,會創建一個派生于基礎Array的新類。

學習C#數組時,經常會遇到C#數組初始化問題,這里將介紹C#數組初始化問題的解決方法。

C#數組初始化

1、int[] iArray = new int[3]{2, 3, 4} 花括號被稱為數組初始化器,數組初始化器只能在聲明數組變量時使用,不能在聲明數組之后使用C#數組初始化,還可以不指定數組的大小 int[] iArray = new int[]{2, 3, 4} 編譯器會自動計算,使用C#編譯器還有一種更簡化的形式 int[] iArray = {2, 3, 4};

2、分清數組維數和每一維長度(上下界)的區別;

3、用括號聲明數組是C#中使用Array類的記號,在后臺使用C#語法,會創建一個派生于基礎Array的新類。這樣,就可以使用Array類為每個C#數組定義的方法和屬性了。例如Length屬性,還可以使用foreach語句迭代數組,其實這是使用了Array類中的GetEnumerator()方法,或者說在Array類中實現了枚舉器。

4、Array類是一個抽象類,不能使用構造函數來創建數組,但除了可以使用C#語法創建數組實例外,還可以使用它的CreateInstance()靜態方法創建數組,如果事先不知道元素類型,或者想創建索引不基于0的數組,就可以使用改靜態方法。

5、數組是引用類型,所以將一個數組賦予另一個數組變量,就會得到兩個指向同一個數組的變量。而復制數組實現ICloneable接口。這個接口定義的Clone()方法會創建(無需創建新數組則使用CopyTo方法或Array.Copy())一個數組的淺副本,也就是說,如果數組元素是值類型,就會復制所有的值,如果數組包含的是引用類型,則不復制元素本身,而只是復制引用。如果需要包含引用類型的數組的深副本,就必須迭代數組,創建新對象。

6、Array類實現了對數組中元素的冒泡排序。Sort()方法需要數組中的元素實現IComparable接口。簡單類型,如String和Int32實現了IComparable接口(升序)。調用語法為Array.Sort(...)

7、類對象如果需要在數組或集合中能夠被排序,就必須實現ICompable接口,這個接口定義了一個方法CompareTo();但如果排序的方式比較復雜,如需要對哪個字段進行排序,是升序還是降序,或者不能修改類的定義,則可以針對該類定義一個IComparer接口,在調用數組或集合的Sort()方法時執行它,IComparer接口定義了Compare()方法。

8、Array類實現了IEumerable、ICollection和IList接口,ICollection接口派生于IEnumerable,IList派生于ICollection。以上介紹C#數組初始化。

【編輯推薦】

  1. C#參差數組初始化概述
  2. C#數組初始化全面分析
  3. C#一維數組和多維數組淺談
  4. C#參差數組初始化概述
  5. C#動態數組實例介紹
責任編輯:佚名 來源: 51CTO
相關推薦

2009-09-18 11:33:37

C#二維數組初始化

2009-09-17 16:06:22

C#數組初始化

2009-09-02 16:52:55

C#數組初始化

2009-09-17 16:17:41

C#參差數組初始化

2009-08-28 11:24:48

C#一維數組初始化

2009-08-26 18:28:44

C#數組

2009-09-17 16:53:15

C#數組

2009-08-28 11:09:35

C#數組初始化

2009-07-31 17:51:27

C#對象初始化

2009-09-17 17:40:36

C#動態數組

2009-08-27 10:31:39

C#對象初始化器

2009-08-28 11:43:26

C#數組初始化

2009-09-17 15:39:56

C#數組初始化

2009-08-26 15:28:52

C#對象集合初始化器

2009-09-23 09:09:22

C#刪除數組重復項

2009-09-17 16:45:56

C#數組

2009-08-31 10:38:34

C#變量初始化

2009-08-31 09:47:22

C#靜態變量初始化

2019-11-04 13:50:36

Java數組編程語言

2009-09-08 09:48:34

LINQ初始化數組
點贊
收藏

51CTO技術棧公眾號

主站蜘蛛池模板: 精品亚洲一区二区三区四区五区 | 亚洲国产精品激情在线观看 | 久久精品无码一区二区三区 | 亚洲视频免费播放 | 91大神新作在线观看 | 日韩一二三区视频 | 91精品国产乱码麻豆白嫩 | 欧美日韩黄色一级片 | 中文字幕在线看 | 九色网址| 亚洲精品欧美 | 色av一区 | 久久久久久国产一区二区三区 | 综合国产 | h视频免费观看 | 欧美日韩精品一区 | 91精品国产综合久久久久久 | 美女国产精品 | 午夜影院在线观看 | 亚洲精品久久久一区二区三区 | 成人伊人| 国产成在线观看免费视频 | 久久精品网 | 中文字幕 国产 | 一区精品在线观看 | 日韩精品四区 | 日本三级电影在线看 | 国精日本亚洲欧州国产中文久久 | 国产精品视频一区二区三 | 一区二区免费在线观看 | 国产精品一区二区三区在线播放 | 国产成人自拍一区 | 亚洲欧美日韩精品久久亚洲区 | 久久久久国产精品午夜一区 | 欧美一区二区三区在线观看 | 中文天堂网| 日韩在线不卡 | 欧美一级欧美一级在线播放 | 国内自拍偷拍 | 国产精品一级 | 99精品视频在线观看 |