学校排行榜

(0)

投一票

C#数组的合并与拆分 官网

合并数组时,可创建新数组,大小为原数组大小之和,再复制元素。拆分数组,需确定拆分位置,创建新数组存放拆分后的元素。 // 合并数组示例int[] arr1 = { 1, 2 };int[] arr2 = { 3, 4 };int[] mergedArr = new int[arr1.Length + arr2.Length];Array.Copy(arr1, 0, mergedArr, 0, arr1.Length);Array.Copy(arr2, 0, mergedArr, arr1.Length, arr2.Length);// 运行结果:mergedArr包含元素1, 2, 3, 4 // 拆分数组示例int[] arr3 = { 1, 2, 3, 4 };int splitIndex = 2;int[] firstPart = new int[splitIndex];int[] secondPart = new int[arr3.Length - splitIndex];Array.Copy(arr3, 0, firstPart, 0, splitIndex);Array.Copy(arr3, splitIndex, secondPart, 0, arr3.Length - splitIndex);// 运行结果:firstPart包含元素1, 2;secondPart包含元素3, 4 合并或拆分大数组时,注意性能,避免频繁创建新数组。
专业
评论
新闻
发表评论
请自觉遵守互联网相关的政策法规,严禁发布色情、暴力、反动的言论。