国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 學院 > 開發設計 > 正文

C#數組之[]、List、Array、ArrayList應用

2019-11-14 16:24:35
字體:
來源:轉載
供稿:網友

using System;
using System.Collections.Generic;
using System.Linq;
using System.Web;
using System.Web.UI;
using System.Web.UI.WebControls;
using System.Collections;

public partial class _Default : System.Web.UI.Page
{
PRotected void Page_Load(object sender, EventArgs e)
{
// System.Int32 是結構
int[] arr = new int[] { 1, 2, 3 };
Response.Write(arr[0]); // 1
Change(arr);
Response.Write(arr[0]); // 2

// List 的命名空間是 System.Collections.Generic
List<int> list = new List<int>();
list.Add(1);
list.Add(2);
list.Add(3);
Response.Write(list[0]); // 1
Change(list);
Response.Write(list[0]); // 2

// Array 的命名空間是 System
Array array = Array.CreateInstance(System.Type.GetType("System.Int32"), 3); // Array 是抽象類,不能使用 new Array 創建。
array.SetValue(1, 0);
array.SetValue(2, 1);
array.SetValue(3, 2);
Response.Write(array.GetValue(0)); // 1
Change(array);
Response.Write(array.GetValue(0)); // 2

// ArrayList 的命名空間是 System.Collectio(www.111cn.net)ns
ArrayList arrayList = new ArrayList(3);
arrayList.Add(1);
arrayList.Add(2);
arrayList.Add(3);
Response.Write(arrayList[0]); // 1
Change(arrayList);
Response.Write(arrayList[0]); // 2
}

private void Change(int[] arr)
{
for (int i = 0; i < arr.Length; i++)
{
arr[i] *= 2;
}
}

private void Change(List<int> list)
{
for (int i = 0; i < list.Count; i++) // 使用 Count
{
list[i] *= 2;
}
}


private void Change(Array array)
{
for (int i = 0; i < array.Length; i++) // 使用 Length
{
array.SetValue((int)array.GetValue(i) * 2, i); // 需要類型轉換
}
}

private void Change(ArrayList arrayList)
{
for (int i = 0; i < arrayList.Count; i++) // 使用 Count
{
arrayList[i] = (int)arrayList[i] * 2; // 需要類型轉換
}
}
}

[] 是針對特定類型、固定長度的。

List 是針對特定類型、任意長度的。

Array 是針對任意類型、固定長度的。

ArrayList 是針對任意類型、任意長度的。

Array 和 ArrayList 是通過存儲 object 實現任意類型的,所以使用時要轉換
from:http://www.111cn.net/net/160/40651.htm


發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 阆中市| 南川市| 新巴尔虎右旗| 布拖县| 桐柏县| 岳阳市| 永济市| 娱乐| 潮州市| 新乐市| 桦川县| 大宁县| 涿鹿县| 资中县| 临澧县| 文水县| 平阴县| 敖汉旗| 沙坪坝区| 隆子县| 桓台县| 丹寨县| 亳州市| 麦盖提县| 岳阳市| 永登县| 逊克县| 皋兰县| 晋宁县| 涡阳县| 武强县| 陈巴尔虎旗| 徐州市| 鹿邑县| 山东| 宜宾市| 贞丰县| 东辽县| 雷波县| 上思县| 松桃|