Csharp实例编程百例.rar

源代码在线查看: class1.cs

软件大小: 10159 K
上传用户: pangyi
关键词: Csharp 编程
下载地址: 免注册下载 普通下载 VIP

相关代码

				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							{	//通过数组名[索引]访问数组元素
								Console.Write(ArrayName[i]+" ");
							}
							Console.WriteLine ();
						}
						private static void Write_1DArray(string[] ArrayName)
						{	//一维数组的Length属性就是元素个数
							for (int i=0;i							{	//通过"数组名[索引]"访问数据元素
								Console.Write(ArrayName[i]+" ");
							}
							Console.WriteLine ();
						}
						private static void Write_2DArray(short[,] ArrayName)
						{	//多维数组使用GetLength方法得到每一维的长度
							for (int i=0; i							{
								Console.Write("二维数组第{0}行:",i+1);
								for (int j=0;j								{	//多维数组通过"数组名[索引,索引..]"访问数据元素
									Console.Write (ArrayName[i,j]+" ");
								}
								Console.WriteLine ();
							}
						}
						private static void Write_JagArray(int[][] ArrayName)
						{	//交错数组的Length属性是包含子数组的个数
							for (int i=0;i							{
								Console.Write("交错数组第{0}个子数组:",i+1);
								//二维交错数组的子数组是一维数组,使用Length属性得到元素数
								for (int j=0;j								{	//交错数组通过"数组名[索引][索引]..."访问数据元素
									Console.Write (ArrayName[i][j]+" ");
								}
								Console.WriteLine();
							}
						}
				
					}
				}
							

相关资源