C#数组实例
本文导语: 为大家提供一个c#数组应用的例子,供初学的朋友参考。 代码示例: using System; namespace testArrayApp { /// /// Class1 的摘要说明。 /// class Class1 { /// /// 应用程序的主入口点。 /// [STAThread] static void Main(str...
为大家提供一个c#数组应用的例子,供初学的朋友参考。
using System;
namespace testArrayApp
{
///
/// Class1 的摘要说明。
///
class Class1
{
///
/// 应用程序的主入口点。
///
[STAThread]
static void Main(string[] args)
{
//
// TODO: 在此处添加代码以启动应用程序
//
//声明一维数组,没有初始化,等于null
int[] intArray1;
//初始化已声明的一维数组
intArray1 = new int[3];
intArray1 = new int[3]{1,2,3};
intArray1 = new int[]{1,2,3};
//声明一维数组,同时初始化
int[] intArray2 = new int[3]{1,2,3};
int[] intArray3 = new int[]{4,3,2,1};
int[] intArray4 = {1,2,3,4};
string[] strArray1 = new string[]{"One","Two","Three"};
string[] strArray2 = {"This","is","an","string","Array"};
//通过数组索引(下标),对元素访问
if (intArray1[2] > intArray2[0])
{
//把一维数组作为方法中的参数
Write_1DArray(intArray1);
Write_1DArray(strArray2);
}
//直接创建一维数组,作为方法参数
Write_1DArray(new int[]{2,3,4,5});
Write_1DArray(new String[]{"Hello","My","Friends"});
//声明二维数组,没有初始化
short[,] sArray1;
//初始化已声明的二维数组
sArray1 = new short[2,2];
sArray1 = new short[2,2]{{1,1},{2,2}};
sArray1 = new short[,]{{1,2,3},{4,5,6}};
//声明二维数组,同时初始化
short[,] sArray2 = new short [1,1]{{100}};
short[,] sArray3 = new short [,]{{1,2},{3,4},{5,6}};
short[,] sArray4 = {{1,1,1},{2,2,2}};
//声明三维数组,同时初始化
byte[,,] bArray1 = {{{1,2},{3,4}},{{5,6},{7,8}}};
//把二维数组作为方法的参数
Write_2DArray(sArray1);
//直接创建二维数组,作为方法参数
Write_2DArray(new short[,]{{1,1,1},{2,2,2}});
//声明交错数组,没有初始化
int[][] JagIntArray1;
//初始化已声明的交错数组
JagIntArray1 = new int [2][] {
new int[]{1,2},
new int[]{3,4,5,6}
};
JagIntArray1 = new int [][]{
new int[]{1,2},
new int []{3,4,5},
intArray2 //使用int[]数组变量
};
//声明交错数组,同时初始化
int[][] JagIntArray2 = {
new int[]{1,1,1},
new int []{2,2},
intArray1
};
//把交错数组作为方法参数
Write_JagArray(JagIntArray1);
}
private static void Write_1DArray(int[] ArrayName)
{
//一维数组的Length属性就是元素个数
for (int i=0;i