欧美大屁股bbbbxxxx,狼人大香伊蕉国产www亚洲,男ji大巴进入女人的视频小说,男人把ji大巴放进女人免费视频,免费情侣作爱视频

歡迎來到入門教程網(wǎng)!

C#教程

當(dāng)前位置:主頁 > 軟件編程 > C#教程 >

C#數(shù)組的常用操作方法小結(jié)

來源:本站原創(chuàng)|時(shí)間:2020-01-10|欄目:C#教程|點(diǎn)擊: 次

1. 數(shù)組的聲明和賦值方式

int[] myArray;

int[] myArray = {1, 2, 3, 4};

int[] myArray = new int[4] {1, 2, 3, 4};

2. 多維數(shù)組的聲明

int[,] myArray = new int[2, 3];

int[,] myArray = {
{1, 2, 3},
{1, 2, 3}
};

獲取多維數(shù)組元素,可以使用:

myArray[0, 1]; // 2

3. 鋸齒數(shù)組的聲明

int[][] myArray = new int[2][];

myArray[0] = new int[2] {1, 2};
myArray[1] = new int[3] {1, 2,3};

獲取鋸齒數(shù)組元素,可以使用:

myArray[0][1]; // 2

4. 數(shù)組元素的獲取

可通過下標(biāo)索引獲?。?/p>

myArray[0];

還可以用GetValue()方法讀取對(duì)應(yīng)元素的值;

SetValue()方法設(shè)置對(duì)應(yīng)元素的值。

5. foreach循環(huán)

string[] myArray = {"alily", "swen", "ben", "cat"};
foreach (var value in myArray) {
  Console.Write(value); // alily, swen, ben, cat
}

6. 復(fù)制數(shù)組

Clone()方法可創(chuàng)建數(shù)組的淺表副本。如果數(shù)組的元素是值類型,Clone()則復(fù)制所有值;如果數(shù)組包含引用類型,則不復(fù)制元素,而復(fù)制引用。

// 當(dāng)數(shù)組元素是值類型時(shí),Clone()復(fù)制所有值
int[] intArray = {1, 2, 3};
int[] intArrayClone = (int[]) intArray.Clone(); // intArrayClone = {1, 2, 3}

// 當(dāng)數(shù)組元素包含引用類型,則只復(fù)制引用
Person[] girl = {new Person{FirstName = "Sam", LastName = "Lennon"}, new Person{FirstName = "Ben", LastName = "Cartney"}};
Person[] girlClone = (Person[]) girl.Clone(); // girl和girlClone引用的Person對(duì)象是相同的,當(dāng)修改girlClone中一個(gè)引用類型元素的屬性時(shí),也會(huì)改變girl中對(duì)應(yīng)對(duì)象

Copy()方法會(huì)創(chuàng)建淺表副本。

Clone()方法和Copy()方法的重要區(qū)別:

Clone()方法會(huì)創(chuàng)建一個(gè)新數(shù)組,而Copy()方法必須傳遞階數(shù)相同且有足夠元素的已有數(shù)組。

如果需要包含引用類型的數(shù)組的深層副本,就必須迭代數(shù)組并創(chuàng)建對(duì)象。

7. 數(shù)組排序

Array類中的Sort()靜態(tài)方法排序數(shù)組

int[] num =new int[] { 5,2,3,4,1 };

Array.Sort(num);

foreach(int i in num)

Console.WriteLine(i);

輸出:

1

2

3

4

5

8. 數(shù)組比較

CompareTo()。如果比較的對(duì)象相等則返回0;如果該參數(shù)實(shí)例應(yīng)排在參數(shù)對(duì)象的前面,則返回負(fù)數(shù),否則返回正數(shù)。

string a = "world";
string b = "hello";
int result = a.CompareTo(b); // 返回一個(gè)負(fù)數(shù)

上一篇:C# winfrom實(shí)現(xiàn)讀取修改xml

欄    目:C#教程

下一篇:C#在DataTable中根據(jù)條件刪除某一行的實(shí)現(xiàn)方法

本文標(biāo)題:C#數(shù)組的常用操作方法小結(jié)

本文地址:http://mengdiqiu.com.cn/a1/C_jiaocheng/6513.html

網(wǎng)頁制作CMS教程網(wǎng)絡(luò)編程軟件編程腳本語言數(shù)據(jù)庫服務(wù)器

如果侵犯了您的權(quán)利,請(qǐng)與我們聯(lián)系,我們將在24小時(shí)內(nèi)進(jìn)行處理、任何非本站因素導(dǎo)致的法律后果,本站均不負(fù)任何責(zé)任。

聯(lián)系QQ:835971066 | 郵箱:835971066#qq.com(#換成@)

Copyright © 2002-2020 腳本教程網(wǎng) 版權(quán)所有