C#初始化數組的三種方式

來源:互聯網
上載者:User
C#聲明數組並初始化,有三種方式。

對於一維數組:

using System;
using System.Data;
using System.Configuration;
using System.Web;
using System.Web.Security;
using System.Web.UI;
using System.Web.UI.WebControls;
using System.Web.UI.WebControls.WebParts;
using System.Web.UI.HtmlControls;

public partial class _Default : System.Web.UI.Page
{
protected void Page_Load(object sender, EventArgs e)
{
string[] arrayA = { "Shirdrn", "Hamtty", "Saxery" };
Response.Write("<b>第一種聲明數組並初始化的方法:</b><br>");
for (int i = 0; i < arrayA.Length;i++ )
{
string arr = arrayA[i];
Response.Write("arrayA[" + i + "] = " + arr + "<br>");
}

string[] arrayB ;
arrayB = new string[3]{ "shirdrn", "Hamtty", "Saxery" };
Response.Write("<b>第二種聲明數組並初始化的方法:</b><br>");
for (int i = 0; i < arrayB.Length; i++)
{
string arr = arrayB[i];
Response.Write("arrayB[" + i + "] = " + arr + "<br>");
}

string[] arrayC = new string[3];
arrayC[0] = "Shirdrn";
arrayC[1] = "Hamtty";
arrayC[2] = "Saxery";
Response.Write("<b>第三種聲明數組並初始化的方法:</b><br>");
for (int i = 0; i < arrayC.Length; i++)
{
string arr = arrayC[i];
Response.Write("arrayC["+i+"] = "+arr + "<br>");
}
}
}

對於多維陣列(以二維數組為例):

using System;
using System.Data;
using System.Configuration;
using System.Web;
using System.Web.Security;
using System.Web.UI;
using System.Web.UI.WebControls;
using System.Web.UI.WebControls.WebParts;
using System.Web.UI.HtmlControls;

public partial class _Default : System.Web.UI.Page
{
protected void Page_Load(object sender, EventArgs e)
{
string[,] multiArrayA = { { "Shirdrn", "Hamtty", "Tuuty" }, { "New York", "Beijing", "Shanghai" } };
Response.Write("<b>第一種聲明數組並初始化的方法:</b><br>");
for (int i = 0; i < multiArrayA.Rank; i++)
{
for (int j = 0; j <= multiArrayA.GetUpperBound(multiArrayA.Rank-1);j++ )
{
string arr = multiArrayA[i,j];
Response.Write("multiArrayA[" + i + "]["+j+"] = " + arr + "<br>");
}
}

string[,] multiArrayB = new string[2,3]{ { "Shirdrn", "Hamtty", "Tuuty" }, { "New York", "Beijing", "Shanghai" } };
Response.Write("<b>第二種聲明數組並初始化的方法:</b><br>");
for (int i = 0; i < multiArrayB.Rank; i++)
{
for (int j = 0; j <= multiArrayB.GetUpperBound(multiArrayB.Rank - 1); j++)
{
string arr = multiArrayA[i, j];
Response.Write("multiArrayB[" + i + "][" + j + "] = " + arr + "<br>");
}
}

string[,] multiArrayC = new string[2, 3];
multiArrayC[0,0] = "Shirdrn";
multiArrayC[0,1] = "Hamtty";
multiArrayC[0,2] = "Tuuty";
multiArrayC[1,0] = "New York";
multiArrayC[1,1] = "Beijing";
multiArrayC[1,2] = "Shanghai";
Response.Write("<b>第二種聲明數組並初始化的方法:</b><br>");
for (int i = 0; i < multiArrayC.Rank; i++)
{
for (int j = 0; j <= multiArrayC.GetUpperBound(multiArrayC.Rank - 1); j++)
{
string arr = multiArrayA[i, j];
Response.Write("multiArrayC[" + i + "][" + j + "] = " + arr + "<br>");
}
}


}
}


相關文章

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.