C#語法學習一(Array,ArrayList)
/*
*
*1,配置--修改電腦的系統環境變數
*我的電腦->內容->高級->環境變數中的系統變數中的path後面加上";"號再加上"C:\WINDOWS\Microsoft.NET\Framework\v2.0.50727"後這時候在cmd環竟下就可以直接使用csc來編譯.
*
* Created by SharpDevelop.
* User: Administrator
* Date: 2008/8/26
* Time: 上午 08:48
*
* To change this template use Tools | Options | Coding | Edit Standard Headers.
*/
using System;
namespace Athrun
{
class Run
{
static void Main()
{
Console.WriteLine("Hello World!");
}
}
}
*
*1,配置--修改電腦的系統環境變數
*我的電腦->內容->高級->環境變數中的系統變數中的path後面加上";"號再加上"C:\WINDOWS\Microsoft.NET\Framework\v2.0.50727"後這時候在cmd環竟下就可以直接使用csc來編譯.
*
* Created by SharpDevelop.
* User: Administrator
* Date: 2008/8/26
* Time: 上午 08:48
*
* To change this template use Tools | Options | Coding | Edit Standard Headers.
*/
using System;
namespace Athrun
{
class Run
{
static void Main()
{
Console.WriteLine("Hello World!");
}
}
}
//數組的介紹
using System;
class Test
{
static void Main()
{
//數組的聲明方式
//int[] arr=new int[] {1,2,3};
int[] arr=new int[3];
arr[0]=0;
arr[1]=1;
arr[2]=2;
//兩种不同的方式來讀取數組內的元素
for (int i=0;i<arr.Length;i++)
System.Console.WriteLine(arr[i]);
//foreach(int i in arr)
//System.Console.WriteLine(i);
}
}
using System;
class Test
{
static void Main()
{
//數組的聲明方式
//int[] arr=new int[] {1,2,3};
int[] arr=new int[3];
arr[0]=0;
arr[1]=1;
arr[2]=2;
//兩种不同的方式來讀取數組內的元素
for (int i=0;i<arr.Length;i++)
System.Console.WriteLine(arr[i]);
//foreach(int i in arr)
//System.Console.WriteLine(i);
}
}
//在方法內對數組進行操作
using System;
class Test
{
//一個靜態方法.根據所輸放的數組的長度來建一個一組數組,半進行初始化以及在屏幕上打印數組元素
static void PrintArr(int ArrLength)
{
int[] arr=new int[ArrLength];
for (int i=0;i<arr.Length;i++)
arr[i]=i;
Console.WriteLine("Print Array's value");
for (int i=0;i<arr.Length;i++)
Console.WriteLine("arr[{0}]={1}",i,arr[i]);
}
int i=1;
while (i>0)
{
Console.WriteLine("Please enter the array's Length:");
i=Int32.Parse(Console.ReadLine());
PrintArr(i);
}
}
using System;
class Test
{
//一個靜態方法.根據所輸放的數組的長度來建一個一組數組,半進行初始化以及在屏幕上打印數組元素
static void PrintArr(int ArrLength)
{
int[] arr=new int[ArrLength];
for (int i=0;i<arr.Length;i++)
arr[i]=i;
Console.WriteLine("Print Array's value");
for (int i=0;i<arr.Length;i++)
Console.WriteLine("arr[{0}]={1}",i,arr[i]);
}
int i=1;
while (i>0)
{
Console.WriteLine("Please enter the array's Length:");
i=Int32.Parse(Console.ReadLine());
PrintArr(i);
}
}
//在另一個類中對數組進行操作
using System;
class SetArray
{
public void PrintArr(int ArrLength)
{
int[] arr=new int[ArrLength];
for (int i=0;i<arr.Length;i++)
arr[i]=i;
Console.WriteLine("Print Array's value");
for (int i=0;i<arr.Length;i++)
Console.WriteLine("arr[{0}]={1}",i,arr[i]);
}
}
class Test
{
//Main()程序的入口方法
static void Main()
{
int i=1;
SetArray arr=new SetArray();
while (i>0)
{
Console.WriteLine("Please enter the array's Length:");
i=Int32.Parse(Console.ReadLine());
arr.PrintArr(i);
}
}
}
using System;
class SetArray
{
public void PrintArr(int ArrLength)
{
int[] arr=new int[ArrLength];
for (int i=0;i<arr.Length;i++)
arr[i]=i;
Console.WriteLine("Print Array's value");
for (int i=0;i<arr.Length;i++)
Console.WriteLine("arr[{0}]={1}",i,arr[i]);
}
}
class Test
{
//Main()程序的入口方法
static void Main()
{
int i=1;
SetArray arr=new SetArray();
while (i>0)
{
Console.WriteLine("Please enter the array's Length:");
i=Int32.Parse(Console.ReadLine());
arr.PrintArr(i);
}
}
}
//ArrayList動態數組
using System;
using System.Collections;
class Athrun
{
static void Main()
{
ArrayList arr=new ArrayList();
string str1;
while(true)
{
Console.WriteLine("Please add a string to ArrayList:");
str1=Console.ReadLine();
if(str1=="end")
break;
arr.Add(str1);
Console.WriteLine();
for (int i=0;i<arr.Count;i++)
Console.Write("{0} ",arr[i]);
Console.WriteLine("\n");
}
}
}
using System;
using System.Collections;
class Athrun
{
static void Main()
{
ArrayList arr=new ArrayList();
string str1;
while(true)
{
Console.WriteLine("Please add a string to ArrayList:");
str1=Console.ReadLine();
if(str1=="end")
break;
arr.Add(str1);
Console.WriteLine();
for (int i=0;i<arr.Count;i++)
Console.Write("{0} ",arr[i]);
Console.WriteLine("\n");
}
}
}
//下面的例子是打印一個數組矩陣
using System;
using System.Collections;
class Matrix
{
static void Main()
{
int[,] arr=new int[4,6];
for(int i=0;i<4;i++)
{
for(int j=0;j<6;j++)
{
arr[i,j]=(i+1)*10+j+1;
}
}
for (int i=0;i<4;i++)
{
for(int j=0;j<6;j++)
{
Console.Write("{0} ",arr[i,j]);
}
Console.WriteLine();
}
}
}
using System;
using System.Collections;
class Matrix
{
static void Main()
{
int[,] arr=new int[4,6];
for(int i=0;i<4;i++)
{
for(int j=0;j<6;j++)
{
arr[i,j]=(i+1)*10+j+1;
}
}
for (int i=0;i<4;i++)
{
for(int j=0;j<6;j++)
{
Console.Write("{0} ",arr[i,j]);
}
Console.WriteLine();
}
}
}
//Array和ArrayList的區別
//1,Array的容量是固定的,而ArrayList的容量可根據需要自動擴充.
//2,ArrayList提供添加,插入或移除某一範圍元素的方法.在Array中,
//您只能一次獲取或設置一個元素的值.
//3,Array可以具有多個維度,而ArrayList始終只是一維的.
//1,Array的容量是固定的,而ArrayList的容量可根據需要自動擴充.
//2,ArrayList提供添加,插入或移除某一範圍元素的方法.在Array中,
//您只能一次獲取或設置一個元素的值.
//3,Array可以具有多個維度,而ArrayList始終只是一維的.
申明
非源创博文中的内容均收集自网上,若有侵权之处,请及时联络,我会在第一时间内删除.再次说声抱歉!!!
博文欢迎转载,但请给出原文连接。