成人免费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-02 16:52:55

C#數組初始化

2009-09-17 16:06:22

C#數組初始化

2009-08-28 11:24:48

C#一維數組初始化

2009-09-17 16:17:41

C#參差數組初始化

2009-08-28 11:09:35

C#數組初始化

2009-08-26 18:28:44

C#數組

2009-09-17 16:53:15

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-17 16:45:56

C#數組

2009-08-31 09:47:22

C#靜態變量初始化

2009-09-23 09:09:22

C#刪除數組重復項

2009-08-31 10:38:34

C#變量初始化

2019-11-04 13:50:36

Java數組編程語言

2009-09-08 09:48:34

LINQ初始化數組
點贊
收藏

51CTO技術棧公眾號

主站蜘蛛池模板: 网色 | 精品国产一区二区三区av片 | 国产婷婷色一区二区三区 | 天天操网| 91精品国产乱码久久蜜臀 | 精品免费国产 | 91香蕉嫩草 | 国产精品久久久久aaaa九色 | 日韩一区二区在线观看视频 | 国产东北一级毛片 | 国产亚洲成av人片在线观看桃 | 91在线精品秘密一区二区 | 国产综合区 | 激情视频一区 | h肉视频 | 成人18亚洲xxoo | 欧美色综合天天久久综合精品 | 精品一二三区在线观看 | 91免费版在线观看 | 欧美精品一区二区三区四区 | 欧美精品一区二区三区蜜桃视频 | 国产精品久久久久久婷婷天堂 | 精品视频久久久 | 亚洲欧美在线观看 | 精品久久久久久亚洲精品 | 精品三级在线观看 | 日韩精品在线观看网站 | 亚洲精品一区二区三区在线 | 一区二区免费 | 在线看片福利 | 在线成人av | 成年人黄色一级片 | 久久伊人青青草 | 中文字幕精品一区二区三区在线 | av色站 | 亚洲精品1区 | 三级视频在线观看 | 91久久精品国产91久久性色tv | 精品欧美一区二区精品久久久 | 99在线资源 | 成人精品国产免费网站 |