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

}
}

C#初始化数组的三种方式的更多相关文章

  1. 数组的三种方式总结 多维数组的遍历 Arrays类的常用方法总结

    一.数组的三种声明方式总结 public class WhatEver { public static void main(String[] args) { //第一种 例: String[] tes ...

  2. JAVA中初始化ArrayList的三种方式

    下面讲一下ArrayList初始化的几种不同方式. 一.最常用的初始化方式. List<String> list1 = new ArrayList<String>(); lis ...

  3. PHP数组缓存:三种方式JSON、序列化和var_export的比较

    使用PHP的站点系统,在面对大数据量的时候不得不引入缓存机制.有一种简单有效的办法是将PHP的对象缓存到文件里.下面我来对这3种缓存方法进行说明和比较. 第一种方法:JSONJSON缓存变量的方式主要 ...

  4. Spring管理的bean初始化方法的三种方式,以及@PostConstruct不起作用的原因

    1:Spring 容器中的 Bean 是有生命周期的,spring 允许 Bean 在初始化完成后以及销毁前执行特定的操作.下面是常用的三种指定特定操作的方法: 通过实现InitializingBea ...

  5. JavaScript中清空数组的三种方式

    方式1,splice ? 1 2 3 var ary = [1,2,3,4]; ary.splice(0,ary.length); console.log(ary); // 输出 [],空数组,即被清 ...

  6. Spring3实战第二章第一小节 Spring bean的初始化和销毁三种方式及优先级

    Spring bean的初始化和销毁有三种方式 通过实现 InitializingBean/DisposableBean 接口来定制初始化之后/销毁之前的操作方法: 优先级第二通过 <bean& ...

  7. Java中遍历数组的三种方式复习

    1 for循环遍历 通常遍历数组都是使用for循环来实现.遍历一维数组很简单,遍历二维数组需要使用双层for循环,通过数组的length属性可获得数组的长度. 程序示例: package captai ...

  8. 读取Java文件到byte数组的三种方式

    package zs; import java.io.BufferedInputStream; import java.io.ByteArrayOutputStream; import java.io ...

  9. php数组循环的三种方式

    PHP 的遍历数组的三种方式:for循环.foreach循环.while.list().each()组合循环 PHP当中数组分为:索引数组[转换成json是数组]和关联数组[转换成json是对象] f ...

随机推荐

  1. sgu 107 987654321 problem

    其实挺水的,因为两个数平方,只有固定的后面几位数会影响到最后结果的后面几位数.也就是说,如果想在平方之后尾数为987654321,那么就有固定的几个尾数在平方后会是这个数,打个表,发现 10^8 内 ...

  2. HDOJ 1422 重温世界杯 -- 动态规划

    题目地址:http://acm.hdu.edu.cn/showproblem.php?pid=1422 Problem Description 世界杯结束了,意大利人连本带利的收回了法国人6年前欠他们 ...

  3. 第9条:覆盖equals时总要覆盖hashCode

    在每个覆盖equals方法的类中,也必须覆盖hashCode方法.否则,会违反Object.hashCode的通用约定,从而导致该类无法结合所有基于散列的集合一起正常工作,包括HashMap,Hash ...

  4. git 使用小结

    git git是一个分布式版本控制系统,主要用于多人协作.可以将自己的代码托管到github上. 常用的几个命令 git pull 拉取别人的修改到本地,如果拉取内容和本地所作的修改存在冲突,git会 ...

  5. iOS 简单理解类的本质

    1.类也是个对象 类是一个对象是Class类型的对象简称类对象 Class类型的定义 // 一个任意的类型,表示一个Objective-C类 typedef struct objc_class *Cl ...

  6. DataGridView默认不选中

    NurseGridList.CurrentCell = null;                NurseGridList.ClearSelection();                Nurs ...

  7. A-Frame 简介03

    如果你想开始使用A-Frame可以通过以下几种方式: Play with CodePen Grab the Boilerplate Include the JS Build Install from ...

  8. Siverlight网页应用程序中WCF通信注意事项

    最近刚刚接触WCF通信,功能就是客户端点击按钮后,服务器端返回一个随机数字.在VS2010中调试的时候,通信都正常,但发布到IIS7中就没反应了,经过几天的摸索,发现WCF的配置要注意以下两点: 1. ...

  9. 【intellij】异常信息汇总

    Application Server was not connected before run configuration stop, reason: javax.management.Instanc ...

  10. BZOJ 2124等差子序列 线段树&&hash

    [题目描述 Description] 给一个 1 到 N 的排列{Ai},询问是否存在 1<=p1<p2<p3<p4<p5<…<pLen<=N(Len& ...