C#初始化数组的三种方式

华为CNA VRM搭建(使用vmware worfstartion搭建) 华为CNA和VRM在 vmware workstation安装使用 阅读详情

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

   
    }
}

1.全基因组重测序数据分析介绍 二代测序原理及fastq数据解读、全基因组重测序数据分析内容 阅读详情

相关推荐

C#数组初始化的几种方式

我们可以使用直接初始化、使用new关键字初始化以及动态初始化来创建并初始化数组。在这个例子中,我们首先声明了一个变量size,表示数组的大小。本文将介绍C#数组初始化的几种常用方式,并附上相应的源代码和描述。在这个例子中,我们指定了数组的大小为5,并在大括号内提供了初始值。我们可以在声明数组变量的同时,使用大括号{}来初始化数组元素。动态初始化数组是在声明数组变量后,根据需求分配内存空间和初始值的一种方式。以上就是关于C#数组初始化的几种方式的相关内容,希望对你有所帮助。C#数组初始化的几种方式

code_welike的博客 2078

C# 数组初始化方法

上述代码中,第一个示例使用循环将整型数组的元素从 1 递增赋值。直接初始化是一种简单直接的方法,可以在声明数组的同时为数组元素赋初始值。根据实际需求,选择适合的方法可以更方便地初始化数组并赋予初始值。,可以在声明数组的同时为数组元素赋初始值。在声明时,需要指定数组的类型,并用逗号分隔各个元素的初始值。使用循环结构可以对数组进行初始化,并根据特定的规则给数组元素赋值。方法可以将数组的所有元素初始化为指定的值。关键字可以创建一个新的数组,并为数组元素分配内存空间。关键字初始化数组时,需要指定数组的类型和长度。

TzData的博客 674

C#数组初始化的方法

本文介绍了C#中几种常见的数组初始化方法,分别是直接初始化、使用new关键字初始化、嵌套初始化和动态初始化初始化数组是指在创建数组时为其分配内存并初始化数组元素的过程。本文将介绍C#中几种常见的数组初始化方法,并提供相应的源代码和描述。上述代码创建了一个包含5个整数的数组,并将数组元素初始化为1、2、3、4和5。上述代码创建了一个包含3行2列的二维数组,并将数组元素的初始值分别设置为1、2、3、4和5、6。上述代码创建了一个包含5个整数的数组,并将数组元素初始化为1、2、3、4和5。

CyberWarpX的博客 1213

javascript ES5中 foreach()遍历方法

forcach() array.forEach(function(currentValue, index, arr)) currentValue:数组当前项的值 index:数组当前项的索引 (可选) arr:数组对象本身 filter() 方法创建一个新的数组, 新数组中的元素是通过检查指定数组中符合条件的所有元素,主要用于筛选数组 注意它直接返回一个新数组 代码: <script> var arr=[50,86,12,10,0,38]; var newa

weixin_44638167的博客 6295

C#入门及进阶|数组和集合(二):数组初始化及元素访问

C#入门及进阶|数组和集合(二):数组初始化及元素访问

qq_46689623的博客 2564

c#数组赋初值_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...

weixin_39947314的博客 2943

[C#]初始化数组三种方式及对比

①string[] OK = { "Are you OK", "Hello", "Thank you","Thank you very much" };这种初始化方式可以写在方法里,也可以写在方法外②string[] OK; OK = new string[4]{"Are you OK", "Hello", "Thank you","Thank you ver

宝宝张的博客 1万+

C#初始化字符串数组三种方式

本人在程序中遇到了麻烦,在数据赋值的时候,总是提示未将对象引用到对象实例,后来想想应该是字符串数组初始化出来问题,果真还是,找到下面的这个朋友分享的方法,在此分享给大家。对于一维数组:using System;using System.Data;using System.Conf

mywebstudy的专栏 8万+

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.Web...

weixin_30487701的博客 556

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...

weixin_30477293的博客 376

C#、Java、C、C++初始化数组过程和比较

文章详细阐述了C#、C、C++ 、Java四种语言之间初始化数组的过程,并比较了其初始化过程的异同。

zs过客的小屋 633

c#中的long类型示例_C#中带示例的带符号字节数组

c#中的long类型示例 C#中的有符号字节数组 (Signed Byte Array in C#) In C#.Net, we can create a signed byte array by using sbyte, sbyte is used to store both of the values (negative and positive) between the range of -...

cumudi0723的博客 1133

c#中的long类型示例_C#中带示例的无符号字节数组

c#中的long类型示例 C#中的无符号字节数组 (Unsigned Byte Array in C#) In C#.Net, we can create an unsigned byte array by using byte, byte is used to store only positive values between the range of 0 to 255 (Unsigned 8...

cumudi0723的博客 1246

C#【基础篇】获取二维数组的某一行

获取二维数组的某一行

星Yeah 的博客 8740

java毕业设计——java一个简单的即时通讯工具的设计与开发(源代码+论文).zip

java毕业设计——java一个简单的即时通讯工具的设计与开发(源代码+论文).zipjava毕业设计——java一个简单的即时通讯工具的设计与开发(源代码+论文).zipjava毕业设计——java一个简单的即时通讯工具的设计与开发(源代码+论文).zipjava毕业设计——java一个简单的即时通讯工具的设计与开发(源代码+论文).zipjava毕业设计——java一个简单的即时通讯工具的设计与开发(源代码+论文).zipjava毕业设计——java一个简单的即时通讯工具的设计与开发(源代码+论文).zipjava毕业设计——java一个简单的即时通讯工具的设计与开发(源代码+论文).zipjava毕业设计——java一个简单的即时通讯工具的设计与开发(源代码+论文).zipjava毕业设计——java一个简单的即时通讯工具的设计与开发(源代码+论文).zipjava毕业设计——java一个简单的即时通讯工具的设计与开发(源代码+论文).zipjava毕业设计——java一个简单的即时通讯工具的设计与开发(源代码+论文).zipjava毕业设计——java一个

上一篇: c#获取当前日期时间
下一篇: Unity3D的四种坐标系
maggie_J
博客等级 码龄11年 10粉丝 7原创
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值