C#code public static int[] Func(int[] m, int[] n) { if (m == null || n == null) { throw new ArgumentException("传入的数组不能为空"); } int[] result = new int[m.Length + n.Length]; int mindex = 0; int nindex = 0; for (int index = 0; index < result.Length; index++) { if (mindex>m.Length) { result[index]=n[nindex]; continue; } if (nindex > n.Length) { result[index] = m[mindex]; continue; } if (m[mindex] < n[nindex]) { result[index] = m[mindex]; nindex++; } else { result[index] = n[nindex]; mindex++; } } return result; }