C#中动态数组用法实例
什么是动态数组
在C#中,数组是一种固定长度的数据结构,一旦确定长度就无法改变。而动态数组则是一种长度可以随着数据的增加自动扩容的数组。
C#中实现动态数组的常用方式是使用List
使用List类
创建一个List对象
List<int> myList = new List<int>();
向List中添加元素
myList.Add(1);
myList.Add(2);
myList.Add(3);
或者,也可以使用集合初始化器:
List<int> myList = new List<int> { 1, 2, 3 };
从List中删除元素
myList.Remove(2);
获取List中的元素
int firstItem = myList[0];
获取List中的元素数量
int count = myList.Count;
遍历List
foreach (int i in myList)
{
Console.WriteLine(i);
}
示例
示例1:计算数组元素的和
List<int> myList = new List<int> { 1, 2, 3 };
int sum = 0;
foreach (int num in myList)
{
sum += num;
}
Console.WriteLine("数组元素的和为:{0}", sum);
输出结果:
数组元素的和为:6
示例2:查找数组中的最大值和最小值
List<int> myList = new List<int> { 1, 5, 2, 7, 3 };
int max = myList[0];
int min = myList[0];
foreach (int num in myList)
{
if (num > max)
{
max = num;
}
if (num < min)
{
min = num;
}
}
Console.WriteLine("数组中的最大值为:{0}", max);
Console.WriteLine("数组中的最小值为:{0}", min);
输出结果:
数组中的最大值为:7
数组中的最小值为:1
总结
使用List
本站文章如无特殊说明,均为本站原创,如若转载,请注明出处:C#中动态数组用法实例 - Python技术站