using System;
using System.Windows.Forms;
public class text
{
static string output = "";
static void printArray(int[] arr)
{
for (int i = 0; i < arr.Length; i++)
{
output += arr[i] + " ";
if (i == arr.Length - 1)
output += "\n";
}
}
public static void Main()
{
int[] array = new int[] { 10, 9, 8, 7, 6, 5, 4, 3, 2, 1 };
int[] number = new int[] { 1, 2, 3, 4, 5, 6, 7, 8, 9, 10 };
int[] number1 = new int[] { 8, 8, 8, 2, 2, 2, 6, 6, 6, 6 };
int[] number2;
number1 = number;
number2 = number;
output += "将number赋给number1和number2后number1\n";
printArray(number1); //打印命令,打印数组number1
output += "将number赋给number1和number2后number2\n";
printArray(number2);
output += "将number赋给number1和number2后number\n";
printArray(number);
output += "\n";
for (int i = 0; i < number1.Length; i++) //length到数组保存的当前元素总数
{
if (i % 2 == 0) //隔一位显示一个零
number[i] = 0;
}
output += "修改number1后number1\n";
printArray(number1);
output += "修改number1后number2\n";
printArray(number2);
output += "修改number1后number\n";
printArray(number);
output += "\n";
for (int i = 0; i < number.Length; i++)
{
if (i % 2 != 0) //为什么会显示0?
number[i] = 1;
}
output += "修改number1后number1\n";
printArray(number1);
output += "修改number1后number2\n";
printArray(number2);
output += "修改number1后number\n";
printArray(number);
output += "\n";
number = array; //赋值
output += "将number引用另一个数组对象后number1\n";
printArray(number1);
output += "将number引用另一个数组对象后number2\n";
printArray(number2);
output += "将number引用另一个数组对象后number\n";
printArray(number);
MessageBox.Show(output, "运行结果");
}
}