VSTO入门学习笔记5-数组

VSTO入门学习笔记5-数组VSTO入门学习笔记5-数组一、数组的定义1、第一种方法,定义大小2、第二种方法,直接赋值二、数组大小三、数组遍历四、经典99乘法表一、数组的定义1、第一种方法,定义大小string[]strArr=string[3];定义了大小为3的一个字符串类型数组int[]intArr=newint[20];2、第二种方法,直接赋值int[]intArr={1,2,…

大家好,又见面了,我是你们的朋友全栈君。如果您正在找激活码,请点击查看最新教程,关注关注公众号 “全栈程序员社区” 获取激活教程,可能之前旧版本教程已经失效.最新Idea2022.1教程亲测有效,一键激活。

Jetbrains全家桶1年46,售后保障稳定

一、数组的定义

1、第一种方法,定义大小

  • string[] strArr = string[3];
  • 定义了大小为3的一个字符串类型数组
int[] intArr = new int[20]

Jetbrains全家桶1年46,售后保障稳定

2、第二种方法,直接赋值

  • int[] intArr = {1,2,3,4,5,6,7};
  • 定义数组类型,然后大括号包起来要定义的数组
int[] intArr = { 
    25, 36, 17, 19, 90 };
  • 如果两者结合的写法
int[] intArr = new int[5]{ 
    25, 36, 17, 19, 90 };
  • 二维数组的定义
string[,] strArr = new string[3,2]{ 
    { 
   "小王","经理" }, { 
   "小李","员工" }, { 
   "小张","主管" } };

二、数组大小

  • arr.length数组的最大下标
  • 这个只适合一维数组,多维数组得到的数据是维度相乘
  • .GetLength(0),表示1维数组最大角标,得到32位整数
  • .GetLength(1),表示2维数组最大角标
  • .GetLongLength(1),表示2维做大角标,得到是64位整数
  • 两个方法都一样,数据类型不同,建议用long
int[,] intArr = new int[2, 3]
{ 
   { 
   1,2,3},/*第一行数据*/
{ 
   4,5,6 }};/*第二行数据*/
long result = intArr.GetLongLength(1);

Console.WriteLine(result);
Console.ReadKey();

得到结果是3

三、数组遍历

  • 就是循环
  • 多维就嵌套多次循环
  • 多维用arr.GetLength(0),获得32位整数,表示第一个维度,1表示第二个维度,以此类推
  • arr.getlonglength,获得的是64位整数同上用法
int[,] intArr = new int[2, 3]
{ 
   { 
   1,2,3},/*第一行数据*/
{ 
   4,5,6 }};/*第二行数据*/
string result = null;
for (int r = 0; r < 2; r++)
{ 
   
    result += "\n";
    for (int c = 0; c < 3; c++)
    { 
   
        result += intArr[r, c] + "\t";
    }
}
Console.WriteLine(result);
Console.ReadKey();

显示结果


1       2       3
4       5       6

四、经典99乘法表

string[,] strArr = new string[9, 9];
int Row = 0;
int Col = 0;
string result=null;
for (int r = 0; r < 9; r++)
{ 
   
    result += "\n";//先换行显示,然后每次双循环完一次,就换行
    Row = r + 1;   //row让从1开始到9
    for (int c = r; c < 9; c++) //第二个循环
    { 
   
        Col = c + 1;			//也是让从1到9
        //把拼接的结果,定义给result \t是行制表位
        result += Row + "*" + Col + "=" + (Row*Col)+"\t";                
    }
}
Console.WriteLine(result);
Console.ReadKey();

显示结果


1*1=1   1*2=2   1*3=3   1*4=4   1*5=5   1*6=6   1*7=7   1*8=8   1*9=9
2*2=4   2*3=6   2*4=8   2*5=10  2*6=12  2*7=14  2*8=16  2*9=18
3*3=9   3*4=12  3*5=15  3*6=18  3*7=21  3*8=24  3*9=27
4*4=16  4*5=20  4*6=24  4*7=28  4*8=32  4*9=36
5*5=25  5*6=30  5*7=35  5*8=40  5*9=45
6*6=36  6*7=42  6*8=48  6*9=54
7*7=49  7*8=56  7*9=63
8*8=64  8*9=72
9*9=81
版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请联系我们举报,一经查实,本站将立刻删除。

发布者:全栈程序员-站长,转载请注明出处:https://javaforall.net/226883.html原文链接:https://javaforall.net

(0)
上一篇 2025年6月22日 下午6:15
下一篇 2025年6月22日 下午6:43


相关推荐

  • 基于Auto.js的萌猫跳辅助

    基于Auto.js的萌猫跳辅助许久不见,甚是想念被学长唤醒的博客魂ing…这次是一个失去时效性的小脚本,但是其中包括一些东西或许对你们可以有帮助撒一些要点因为Auto.js并没有直接的对于触控位置的监听,所以需要对安卓API进行调用2.涉及对于画布的使用importClass(android.graphics.PorterDuffXfermode);importClass(android.graphics.PorterDuff);constBG_COLOR=colors.parseColor(“#2d

    2022年6月6日
    43
  • Win10专业工作站版本激活并获得数字权利的方法和密钥

    Win10专业工作站版本激活并获得数字权利的方法和密钥Win10 专业工作站版本作为 win10 最高级的版本 很多同学都想体验一下 但是激活和获得数字权利成了头疼的问题 今天小编就教你怎样激活和获得数字权利 首先需要先输入一个公开的 MAK 版本密钥 MBQRK FNDW8 B7GF4 V9PCW 6MV77 直接更改产品密钥 输入即可 此时提示不能激活 不要着急 是正常的 然后用 cmd 命令导入以下密钥 如果密钥失效或者被用完 可以联系小编 vx zxc

    2026年3月20日
    2
  • MySQL数据库备份与还原

    MySQL数据库备份与还原#第一种通过命令:mysqldump-uroot-p密码需要备份的数据库名&gt;备份后的sql脚本名;cmd–&gt;mysqldump-uroot-proot16jike2_account&gt;D:\16jike2_account_back.sql注意:备份名称与原数据库名称一致!通常:备份数据库名_back.sql还原备份的文件数…

    2022年4月29日
    51
  • UART串口通信协议详解

    UART串口通信协议详解UART 通信异步收发器 串行 异步通信总线 两条数据线 收发 全双工 可以同时接收和发送 UART 帧格式 UART 协议 单片机和 PC 之间的通信 为保证数据可靠性 双方必须遵守 UART 协议空闲位 空闲状态时为高电平 1 代表无数据传输起始位 低电平 通信开始 从空闲位 1 gt 起始位 0 的变化代表通信开始 数据位 5 8 位数据 先发低位 后发高位 例如 发送数据为 0x55 0 则发送的数据为 校验位 校验数据的正确性 奇偶校验 数据位计算 1

    2026年3月20日
    1
  • Git常用命令及方法大全

    Git常用命令及方法大全下面是我整理的常用 Git 命令清单 几个专用名词的译名如下 Workspace 工作区 Index Stage 暂存区 Repository 仓库区 或本地仓库 Remote 远程仓库本地分支关联远程 gitbranchset upstream to origin betabeta 一 新建代码库 在当前目录新建一个 Git 代码库 gitinit 新建一个目录

    2026年3月17日
    2
  • OpenClaw如何安装 OpenClaw本地部署教程分享

    OpenClaw如何安装 OpenClaw本地部署教程分享

    2026年3月13日
    2

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

关注全栈程序员社区公众号