C#之數組的聲明、遍曆及查找方法

時間:2020-06-13 作者:管理員(yuán) 點擊:619

//一(yī)維數組的聲明
//聲明方式一(yī)
int[] myintArray={0,2,4,6,8,10};
//聲明方式二
string[] mystringArray;
mystringArray = new string[100];
//方式二直接賦值
string[] NameArray = new string[] {"張三", "李四", "王五"};
//利用for或者foreach遍曆數組
for (int i = 0; i < myintArray.Length; i++)
{
    Console.WriteLine(myintArray[i]);
}
foreach (string mystr in NameArray)
{
    Console.WriteLine(mystr);
}
//二維數組的聲明
string[,] myFriend;

//三維數組的聲明,三維數組可以看做是 5個3行4列的二維數組
string[, ,] myFriend5=new string[5,3,4];

//二維數組的初始化
//方法一(yī),利用字面值初始化
string[,] myFriend1 = { { "張三", "男" }, { "李四", "女" }, { "王五", "男" }, { "趙六", "女" }, { "劉七", "未知(zhī)" } };

//方法二,利用new關鍵字
string[,] myFtrend2 = new string[5, 2];
string[,] myFtrend3 = new string[5, 2] { { "張三", "男" }, { "李四", "女" }, { "王五", "男" }, { "趙六", "女" }, { "劉七", "未知(zhī)" } };
//二維數組的遍曆
//for循環
for (int i = 0; i < 5; i++)
{
    for (int j = 0; j < 2; j++)
    {
        Console.Write(myFtrend3[i, j]+"\t");
    }
    Console.WriteLine();
}
//foreach循環
foreach (string outstr in myFtrend3)
{
    Console.Write(outstr+"\t");

}


//查找數組元素
int[] myintArray = { 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 1, 2, 3, 4, 5, 6 };
//1、IndexOF方法,返回某個數組元素首次出現的索引值,如不存在返回-1
int result = Array.IndexOf(myintArray, 4);
Console.WriteLine(result);//輸出結果是4

//2、LastIndexOF方法,返回某個數組元素首次出現的索引值,如不存在返回-1
int result1 = Array.LastIndexOf(myintArray, 4);
Console.WriteLine(result1);//輸出結果是17

//3、BinarySearch方法,用于查找元素首次出現的索引值,采用的方法是二分(fēn)法,效率較高,優先使用。如不存在返回一(yī)個負值。
int result2 = Array.BinarySearch(myintArray, 4);
Console.WriteLine(result2);//輸出結果是4

//4、Contains
//Array的Contains方法實際是對IList接口中(zhōng)方法的實現,因此使用之前需要将該數組轉爲該對象
//轉換的格式:((System.Collections.IList)intArray).Contains(8);
//返回是一(yī)個布爾值
bool mybool;
mybool = ((System.Collections.IList)myintArray).Contains(8);
if (mybool)
{
    Console.WriteLine("存在");
}
else
{
    Console.WriteLine("不存在");
}
返回列表
在線溝通

Are you interested in ?

感興趣嗎(ma)?

有關我(wǒ)(wǒ)們服務的更多信息,請聯系

136 7365 2363(同微信) 13140187702

鄭州網站建設鄭州網站設計鄭州網站制作鄭州建站公司鄭州網站優化--聯系索騰

與我(wǒ)(wǒ)們合作

鄭州網站建設鄭州網站設計鄭州網站制作鄭州建站公司鄭州網站優化--與索騰合作,您将會得到更成熟、專業的網絡建設服務。我(wǒ)(wǒ)們以客戶至上,同時也相互挑戰,力求呈現最好的品牌建設成果。

業務咨詢熱線:

136 7365 2363

TOP

QQ客服

在線留言