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

2023-11-19

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

   
    }
}

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

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

随机推荐

  • Python 多线程、线程池、进程池

    线程间的通讯机制 消息队列 event 事件对象 当线程创建完成之后 并不会马上执行线程 而是等待某一事件发生 线程才会启动 import threading 创建 event 对象 event threading Event 重置代码中的
  • BeyondCompare破解版的下载安装

    目前Beyond Compare的版本已经支持到4 2的release版本 官网 https www scootersoftware com download php 支持 windows mac linux版本 这里我们选择的mac版本
  • android设置白天模式和夜间模式

    if isDay AppCompatDelegate setDefaultNightMode AppCompatDelegate MODE NIGHT YES else AppCompatDelegate setDefaultNightMo
  • python3GUI--抖音无水印视频下载工具(附源码)

    文章目录 一 准备工作 二 预览 0 复制抖音分享短链接 1 启动 2 运行 3 结果 三 设计流程 1 总体设计 2 详细设计 四 源代码 五 说明 总结 hello 大家好啊 失踪人口回归了 捂脸 本次使用tkinter撰写一篇 抖音无
  • QML中ListView数据的分组与定位显示

    在QML中ListView的数据分组与定位显示时 以前使用ListView进行数据分组时 都是在model中加入分组数据 分组的项 然后将model中的数据排好序后全部显示到ListView中 这样做也能达到数据分组的目的 但是数据维护太费
  • 为什么List,set,map 不继承Serializable接口

    为什么List set map 不继承Serializable接口 猜测 应该是默认不继承 但实际上可以继承 只要是object都可以实现这个接口只是默认不这样干 有三个可能 一 是不知道怎么实现默认接口 二 不允许实现默认接口 三 暂时没
  • UITextFeild Test

    import
  • selenium的使用

    selenium的使用 0 使用selenium import time from selenium webdriver import Chrome from selenium webdriver common by import By 1
  • mos管的rc吸收电路计算_RCD吸收电路

    一 首先对MOS管的VD进行分段 输入的直流电压VDC 次级反射初级的VOR 主MOS管VD余量VDS RCD吸收有效电压VRCD1 二 对于以上主MOS管VD的几部分进行计算 输入的直流电压VDC 在计算VDC时 是依最高输入电压值为准
  • 大型网站架构不得不考虑的10个问题

    这里的大型网站架构只包括高互动性高交互性的数据型大型网站 基于大家众所周知的原因 我们就不谈新闻类和一些依靠HTML静态化就可以实现的架构了 我们以高负载高数据交换高数据流动性的网站为例 比如海内 开心网等类似的web2 0系列架构 我们这
  • Visual Studio Code 的安装教程和配置C语言环境(详解版)

    最近想装一个VS Code 来写C C 程序 但是看了网上的很多教程发现并不是那么的好 大部分都尝试失败了 摸索了很久找到了一个比较可靠的方法 目录 一 Visual Studio Code 的安装教程 二 接下来就是C语言的环境配置 三
  • (OD)基站维护工程师

    目录 题目描述 输入描述 输出描述 代码 题目描述 小王是一名基站维护工程师 负责某区域的基站维护 某地方有n 个基站 1
  • Rust swap

    文章目录 fn swap lt a gt a a mut String b a mut String let tmp a a b b tmp let mut a aaa to string let mut b bbb to string s
  • 浅解cocos2d-x中的CCSprite绘制原理

    cocos2d x版本为2 0 4 此画图调用的是opengl es 2 0版本 支持三角形画图 故必须有一个顶点数组 此定义定义在CCSprite h中 ccV3F C4B T2F Quad m sQuad 而这个顶点数组的定义为 4 c
  • Altium designer Silkscreen Over Component Pads

    在画pcb的时候 执行设计规则检查的时候总会出现Silkscreen Over Component Pads这个问题 该问题的意思是丝印层的文字和元件焊盘重合或者挨着很近 解决办法1 修改规则 在design rule中选择Silkscre
  • django解决使用DateTimeField添加、修改记录时不动态更新时间的问题

    解决方法 定义model时 若想动态显示最后的修改时间 使用 from django db import models from datetime import datetime models DateTimeField default d
  • 码云协同开发

    一 协同开发 为每一开发者创建一个分支 各自都在各自的分支上写代码 互不影响 完成后再合并dev分支 方式1 创建项目合作者 方式2 创建项目合作者
  • IP组播 —— IP组播的概念和地址

    一 IP数据报的三种传输方式 二 IP组播地址的范围及特点 三 硬件组播
  • SpringBoot找不到主类

    用idea把一个单独的springboot项目打开可以正确执行 可我把整个运维项目都放在一个目录用idea打开 idea识别不到主类 查看edit configurations里面的 main class也指定到了对应的applicatio
  • C#初始化数组的三种方式

    C 声明数组并初始化 有三种方式 对于一维数组 using System using System Data using System Configuration using System Web using System Web Secu