在C#中,使用索引来访问数组元素。索引必须是一个整型值。
在数组中,每一个维度的索引从0开始。
一、访问一维数组元素
int[] array = {1,2,3,4,5,6,7,8,9,10}; // 声明一维数组
array[2] = 33; // 向数组的第3个元素写入值33
int array1 = array[2]; // 读取数组第3个元素的值
二、访问多维数组元素
int[,] array = {{1,2},{3,4},{5,6},{7,8}}; // 声明二维数组
array[3,1] = 10; // 向数组元素写入值10
int array1 = array[3,1]; // 读取数组元素的值
三、访问交错数组元素
声明一个一维交错数组,第一个元素是两个整数的数组,第二个元素是三个整数的数组:
int[][] jiaoArray = new int[][]{new int[]{1,2},new int[]{3,4,5}};//声明一维交错数组
jiaoArray[0][0] = 10; // 向第一个数组的第一个元素赋值10
jiaoArray[1][1] = 20; // 向第二个数组的第二个元素赋值20四、示例
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
namespace Test
{
class Program
{
static void Main(string[] args)
{
// C#访问数组元素-www.baike369.com
int[] array; // 声明一维数组
array = new int[5]; // 实例化一维数组
for (int i = 0; i < 5; i++) // 为一维数组元素设置值
{
array[i] = i + 10;
}
for (int i = 0; i < 5; i++) // 读取并输出每个元素的值
{
Console.WriteLine("array[{0}]的值为:{1}", i, array[i]);
}
Console.ReadLine();
}
}
}
运行结果:
array[0]的值为:10
array[1]的值为:11
array[2]的值为:12
array[3]的值为:13
array[4]的值为:14