📅  最后修改于: 2023-12-03 14:39:43.291000             🧑  作者: Mango
在C#编程中,我们需要使用整数数组存储一组数字,有时需要添加一个数字到数组中。本文将介绍如何在C#中向整数数组添加数字。
定义整数数组的方法如下:
int[] intArray = new int[5]; // 定义一个长度为5的整数数组
此时,整数数组中所有的元素都被初始化为0。我们可以通过循环语句来遍历数组,并逐个赋值。
for (int i = 0; i < intArray.Length; i++)
{
intArray[i] = i; // 将数组元素赋值为i
}
在C#中,可以通过Array类的Resize方法来扩展数组长度,然后将数字添加到数组末尾。代码如下:
Array.Resize(ref intArray, intArray.Length + 1); // 扩展数组长度
intArray[intArray.Length - 1] = 10; // 在数组末尾添加数字10
若需要在数组中指定位置添加数字,则需要先将指定位置以后的元素后移一位,然后将数字放入指定位置。代码如下:
int position = 2; // 指定添加数字的位置
Array.Resize(ref intArray, intArray.Length + 1); // 扩展数组长度
for (int i = intArray.Length - 1; i > position; i--)
{
intArray[i] = intArray[i - 1]; // 将指定位置以后的元素后移一位
}
intArray[position] = 20; // 将数字20放入指定位置
using System;
class AddToArray
{
static void Main()
{
int[] intArray = new int[5]; // 定义一个长度为5的整数数组
for (int i = 0; i < intArray.Length; i++)
{
intArray[i] = i; // 将数组元素赋值为i
}
Array.Resize(ref intArray, intArray.Length + 1); // 扩展数组长度
intArray[intArray.Length - 1] = 10; // 在数组末尾添加数字10
int position = 2; // 指定添加数字的位置
Array.Resize(ref intArray, intArray.Length + 1); // 扩展数组长度
for (int i = intArray.Length - 1; i > position; i--)
{
intArray[i] = intArray[i - 1]; // 将指定位置以后的元素后移一位
}
intArray[position] = 20; // 将数字20放入指定位置
// 输出整数数组
for (int i = 0; i < intArray.Length; i++)
{
Console.WriteLine(intArray[i]);
}
}
}
以上为在C#中向整数数组添加数字的方法,希望对你有所帮助!