C# 入门(6) 数组
来源:互联网 发布:即将播出的网络剧 编辑:程序博客网 时间:2024/06/08 08:44
C#数组
参考书籍《C#图解教程》
c#的数组是引用类型的,所以数据放在堆里面。
一维数组
//下面几句等价,定义4个元素int[] arr = new int[4];int[] arr = new int[4] {0,0,0,0};int[] arr = new [] {0,0,0,0};int[] arr = {0,0,0,0};var arr = new int[4]{0,0,0,0};var arr = new int[]{0,0,0,0};var arr = new []{0,0,0,0};var arr = {0,0,0,0}; //错误!!var无法判断其类型。int[] arr2 = new int[5]{1,2,3}; //错误!!如果定义了长度,后面的初始化列表就必须要5个元素,不会自动补0。
多维数组
声明定义里,方括号里面的逗号’,’,叫做秩说明符,可以理解为“维度”。
//和一维数组一样,有多种初始化。int[,] mulArr = new int[,]{{1,2},{3,4}}; //要确保每一个相同等级的花括号里面元素个数要一样。
交错数组
这个就有点像C++的指针数组了。可以定义长度不一的多维数组。
//创建实例分两步。//第一步,只能初始化顶层数组,如下。int[][] jagArr = new int[3][];int[][] jagArr = new int[3][4]; //错误!!只能初始化顶层数组。//第二步,分别初始化子数组。jagArr[0] = {1};jagArr[1] = {9,2};jagArr[2] = {4,3,5};
0 0
- C# 入门(6) 数组
- C#编程入门6_数组
- c#入门--数组
- C#入门之数组
- c# 入门级Java对比 6 —— 数组
- C#入门--其他变量(枚举、结构、数组)
- C#从入门到精通读书笔记 数组、哈希表(三)
- C#入门7.5——遍历数组
- C#入门7.7——数组排序
- C#编程入门_数组_6
- Perl入门(数组)
- c#基础入门(1)——变量、运算符、数组
- C# 数组(Array)
- <C#入门经典>学习笔记之结构、数组及字符串
- C#入门1.1——理解参数数组
- C#入门7.1——一维数组的声明
- C#入门7.2——一维数组的使用
- C#入门7.3——二维数组的声明
- HTML常用的转义字符(" & < > )
- hive学习-------初始hive
- unit2.11系统恢复
- 第二本书unit10 selinux的初级管理
- 内存溢出(Memory Overflow)和内存泄露(Memory Leak)的区别
- C# 入门(6) 数组
- struct timespec 和 struct timeval
- nmap常用命令集合
- 自定义view文本点击切换
- 蓝桥杯:杨辉三角形
- JAVA字符串格式化-String.format()的使用
- x86在linux内核段机制的实现
- 5.3
- VC环境下的头文件包含