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
版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 举报,一经查实,本站将立刻删除。

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

【正版授权,激活自己账号】: Jetbrains全家桶Ide使用,1年售后保障,每天仅需1毛

【官方授权 正版激活】: 官方授权 正版激活 支持Jetbrains家族下所有IDE 使用个人JB账号...

(0)


相关推荐

  • Nmap命令扫描详解

    Nmap命令扫描详解在网络技术中,端口(Port)包括逻辑端口和物理端口两种类型。物理端口指的是物理存在的端口,如ADSLModem、集线器、交换机、路由器上用于连接其他网络设备的接口,如RJ-45端口、SC端口等等。逻辑端口是指逻辑意义上用于区分服务的端口,如TCP/IP协议中的服务端口,端口号的范围从0到65535,比如用于浏览网页服务的80端口,用于FTP服务的21端口等。由于物理端口和逻辑端口数量较多,为

  • ELK 收集 Tomcat 日志「建议收藏」

    ELK 收集 Tomcat 日志「建议收藏」01Tomcat安装与测试1.1安装Tomcat安装Tomcat的本体和相关官方测试demo,参考链接apt-getinstalltomcat8-y#安装Tomcat本体apt-getinstalltomcat8-docstomcat8-examplestomcat8-admin-y#安装测试demo1.2Tomcat启动检查systemctlstarttomcat8#启动Tomcatsystemctlstatustomcat8netstat

  • java冒泡排序经典代码_Java干货分享:冒泡排序

    java冒泡排序经典代码_Java干货分享:冒泡排序不管学习什么编程语言,冒泡排序都是每一个走上IT路的小伙伴的必经之路。但是还有好多小伙伴对冒泡排序摸不着头脑,今天知了堂小编就来分享一下经典算法——冒泡排序。首先咱们举个金鱼吐泡泡的例子来理解冒泡排序的过程:金鱼吐出的一连串泡泡就是我们要排序的数据,数据就像泡泡浮上水面一样一个一个被排好序,吐出的泡泡越大就会越快浮出水面,相应的,数据里某一个数字越大,那么就能越快的被排好序,当然最大的数字也是第一…

  • JAVA JVM 优化「建议收藏」

    JAVA JVM 优化「建议收藏」现在多核CPU是主流。利用多核技术,可以有效发挥硬件的能力,提升吞吐量,对于Java程序,可以实现并发垃圾收集。但是Java利用多核技术也带来了一些问题,主要是多线程共享内存引起了。目前内存和CPU之间的带宽是一个主要瓶颈,每个核可以独享一部分高速缓存,可以提高性能。JVM是利用操作系统的”轻量级进程”实现线程,所以线程每操作一次共享内存,都无法在高速缓存中命中,是一次开销较大的

  • Git安装教程(详细教程)

    Git安装教程(详细教程)Git安装教程大家好,今天我们来学习一下怎么安装git这个软件,好好看,好好学,超详细的。第一步下载git(找到自己需要的版本)第二步下载完点击安装包进入使用许可声明界面第三步点击Next进入选择安装路径界面这里我是选择装在D盘,大家如果嫌麻烦就默认安装在C盘第四步点击Next进入选择安装组件界面上图红框内的选项是默认勾选的,建议不要动。绿色框1是决定是否在桌面创建快捷方式的。绿色框2是决定在所有控制台窗口中使用TrueType字体和是否每天检查Git

  • idea激活码2021[在线序列号]

    idea激活码2021[在线序列号],https://javaforall.cn/100143.html。详细ieda激活码不妨到全栈程序员必看教程网一起来了解一下吧!

发表回复

您的电子邮箱地址不会被公开。

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