程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 編程語言 >> C語言 >> 關於C語言 >> C#高級(九)C#數據結構,集合(2)

C#高級(九)C#數據結構,集合(2)

編輯:關於C語言

注意,在使用ArrayList之前,要引入System.Collections 這個命名空間。

在本例中,ArrayList arrayTest = new ArrayList(4); 我們定義了一個容量為4的ArrayList實例, 然後給其添加了4個選項,並且最後打印了出來。arrayTest.Capacity 是用來輸出ArrayList容量的。上 例中 輸出的結果是

www.gosoa.com.cn
4
8

為什麼最後輸出的是8呢?因為起初定義的arrayTest 容量是4,當最後arrayTest.Add("url");的時候 ,已經是在添加第五個選項了,這時,arrayTest的容量就會增加一倍。

ArrayList還有Insert(), RemoveAt(),AddRange(),RemoveRange()方法。

我們來以例子學習。

using System;
using System.Collections;
namespace gosoa.com.cn
{
class Test
{
static void Main()
{
ArrayList arrayTest = new ArrayList(4);
arrayTest.Add("www.");
arrayTest.Add("gosoa.");
arrayTest.Add("com.");
arrayTest.Add("cn");
foreach(string item in arrayTest)
{
Console.Write(item);
}
Console.WriteLine("\n \n");
//此時輸出
// www.gosoa.com.cn
//在第一個選項前面插入一項
arrayTest.Insert(0,"http://");
foreach(string item in arrayTest)
{
Console.Write(item);
}
Console.WriteLine("\n \n");
//添加個http後 輸出 如下
// http://www.gosoa.com.cn
//新建立一個字符串數組
string [] stringArr=new string[4];
stringArr[0]="\n";
stringArr[1]="www.";
stringArr[2]="cnblogs.";
stringArr[3]="com";
//將整個字符串數組添加進arrayTest
arrayTest.AddRange(stringArr);
foreach(string item in arrayTest)
{
Console.Write(item);
}
Console.WriteLine("\n \n");
//添加進 字符串 數組後 輸出結果如下
// http://www.gosoa.com.cn
// www.cnblogs.com
//從arrayTest的第四項開始,刪除4個選項
arrayTest.RemoveRange(4,4);
foreach(string item in arrayTest)
{
Console.Write(item);
}
//刪除後輸出的就只是 http://www.gosoa.com.cn 了。
}
}
}

在上例中 ,注釋已經非常明確了。如果還有不明白的,可以留言給我。

  1. 上一頁:
  2. 下一頁:
Copyright © 程式師世界 All Rights Reserved