- 沒有新回應!
C# 有關-陣列
protected void Page_Load(object sender, EventArgs e)
{
string[,] arr=new string [3,2];
Response.Write("arr.Rank(共几維陣列) =" + arr.Rank.ToString() + "<br>");
Response.Write("arr.GetUpperBound(0)長度 =" + arr.GetUpperBound(0).ToString() + "<br>");
Response.Write("arr.GetUpperBound(1)長度 =" + arr.GetUpperBound(1).ToString() + "<br>");
for(int ii=0;ii<=arr.GetUpperBound (0);ii++){
for (int jj = 0; jj <= arr.GetUpperBound(1); jj++)
{
arr[ii,jj]=ii.ToString ()+"..."+jj.ToString ();
}
}
Response.Write("<hr>");
for (int i = 0; i <= arr.GetUpperBound(0); i++) {
for (int j = 0; j <= arr.GetUpperBound(1); j++)
{
Response.Write(arr[i, j] + "<br>");
}
}
//vb中的rdim ?C#里面没有redim,你可以自己实现一个:
Response.Write("<hr><b>Try VB Dim</b><br>");
string [] data= new string [1];
data [0]="000000";
Response.Write(data[0] + "<br>");
data = (string[])Redim(data,data.Length + 1);
data[data.Length -1] = data .Length .ToString ();
Response.Write(data[data.Length-1] + "<br>");
}
public static Array Redim(Array origArray,Int32 desiredSize)
{
Type t = origArray.GetType().GetElementType();
Array newArray = Array.CreateInstance(t,desiredSize);
Array.Copy(origArray,0,newArray,0,Math.Min(origArray.Length,desiredSize));
return newArray;
}


