C# 有關-陣列 @ R~福氣拉! :: 隨意窩 Xuite日誌
  • BloggerAds
  • 關鍵字
  • Search Google
  • Google
    1. 沒有新回應!
  • 看起來滿像樣
  • 工商時間
  • 2008-04-22 14:11 C# 有關-陣列
    平均分數:0 顆星    投票人數:0
    我要評分:

    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;
        }

    小米 / Xuite日誌 / 回應(1) / 引用(0) / 好文轉寄
    回應