//构建 objNames 数组
Array objNames = Array.CreateInstance
(typeof(string), 5);
//初始化值
objNames.SetValue("A", 0);
objNames.SetValue("B", 1);
objNames.SetValue("C", 2);
objNames.SetValue("D", 3);
objNames.SetValue("E", 4);
Console.WriteLine("数组值");
for (int ctr = 0; ctr < 5; ctr++)//遍历数组
{
Console.WriteLine("元素 {0}: {1}", ctr + 1,
objNames.GetValue(ctr));
}
Console.WriteLine("\n数组中元素的总数是{0}"
,objNames.Length.ToString());
//输出数组秩
Console.WriteLine("\n数组秩是 {0}",
objNames.Rank.ToString());
//反转数组并输出
Array.Reverse(objNames);
Console.WriteLine("\n反转数组后");
for(int ctr = 0 ; ctr < 5; ctr++)
{
Console.WriteLine("元素 {0}: {1}",ctr+1,
objNames.GetValue(ctr));
}
ps:可以用Resize方法重新定义数组大小。原理:创建新数组,将源数据复制到新数组内。C#超基础:Array类数组的用法
最新推荐文章于 2024-08-22 15:31:12 发布