📄 6-1.cs
字号:
//程序6-1
using System;
public class MyArray
{
public static void Main()
{
//一维数组
string [] 直辖市 ={"北京","上海","天津","重庆",""};
foreach(string str in 直辖市)Console.WriteLine(str);
Console.WriteLine("重庆在直辖市中列第{0}位",1+Array.IndexOf(直辖市,"重庆"));
//复制、排序、倒置等操作
int [] OrderDem1=new int[9];
for (int i=0;i<=OrderDem1.GetUpperBound(0);i++)OrderDem1[i]=i;
int [] OrderDem2=new int[9];
//从OrderDem1中拷贝9个元素至Oderdem2中
Array.Copy(OrderDem1,OrderDem2,9);
Console.WriteLine("原来的数组:");
foreach(int i in OrderDem1)Console.Write(i+", ");Console.WriteLine();
//从OrderDem1中的第2个索引元素开始拷贝2个元素至Oderdem2的第4个索引元素开始
Array.Copy(OrderDem1,2,OrderDem2,4,2);
Console.WriteLine("部分复制后的数组:");
foreach(int i in OrderDem2)Console.Write(i+", ");Console.WriteLine();
Array.Reverse(OrderDem2);
Console.WriteLine("反序后的数组:");
foreach(int i in OrderDem2)Console.Write(i+", ");Console.WriteLine();
Array.Sort(OrderDem2);
Console.WriteLine("排序后的数组:");
foreach(int i in OrderDem2)Console.Write(i+", ");Console.WriteLine();
//多维数组
int [,] xampArray = {{11,12},{21,22}};
foreach(int i in xampArray)Console.WriteLine("xampArray的元素:"+i);
Console.WriteLine("两外一种显示方式");
for(int i=0;i<=1;i++)
{
for(int j=0; j<=1;j++)
Console.Write(" xampArray[{0},{1}]={2}",i,j,xampArray[i,j]);
Console.WriteLine();
}
Console.WriteLine();
//交错数组和foreach语句
char [][,] 字符游戏 = new char [3][,]
{
new char[,] { {'a','b'}, {'c','d'},{'e','f'},{'g','h'},{'i','j'}},
new char[,] {{'k','l'},{'m','n'},{'o','p'}},
new char[,] {{'q','r'},{'s','t'},{'u','v'},{'w','x'},{'y','z'}}
};
Console.WriteLine("English letters are");
foreach(char [,] chArr in 字符游戏)
{
foreach(char ch in chArr )
Console.Write(ch+",");
Console.WriteLine();
}
Console.WriteLine();
}
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -