|
1.数组
包含若干相同类型的变量
一维,多维,交错(数组嵌套)
2.声明
int[] ints;
ints = new int[3];//元素的个数
ints[0]=100;//索引
int[] ints2 = new int[]{1,2,3};//初始数据
int[] ints3 = {1,2,3};//声明初始化,赋值的方式
3.遍历数组里的所有元素
for 循环:可以修改元素,遍历顺序可变,
foreach :只读,一次读取,不可以拿索引
多维维数组需要for循环嵌套
4.常用的方法属性
Length,元素个数,长度
Copy(), 复制元素内容
Sort(), 升序排序
Reverse(), 反转元素的顺序
IndexOf(), 正向查找元素索引
LastIndexOf(),反响查找元素索引
Clear(),清楚元素值
CopyTo(), 复制元素
Clone(),克隆数组
参数数组,通过关键字params定义参数数组
主要用于在对数组长度未知(可变)的情况下进行函数声明
Console.WriteLine中的参数数组
参数数组必须是方法声明的最后一个参数
方法最多只能有一个参数数组
只能在一维数组上使用params关键字
CTS 全称为 Common Type System , 意义为通用类型系统,
是一种确定公共语言运行库 如何定义, 使用和管理类型的规范.
整个.NET下所有类型库都在这里
CTS 中的所有类型都分成两类: 值类型, 引用类型
值类型:
直接存储值
将一个值类型变量赋给另一个值类型变量时,将复制包含的值
操作值类型不会影响不会影响其它值
int i1 = 9;
inte i2 = i1;
Consoel.WriteLine("i1={0},i2={1}",i1,i2);
i1 = 10;
Consoel.WriteLine("i1={0},i2{1}",i1,i2);
引用类型
存储对数值的引用, 如 object
引用类型变量的赋值只复制对对象的引用,而不复制对象本身
两个引用类型的变量可以指向同一对象
操作一个引用类型的变量可能会影响其他对象
常用的引用类型
Class
Interface
Delegate
Array
String
Exception
比较值类型
== 和 != 比较存储的数值
比较引用类型
== 和 != 比较引用,而不是值
枚举类型,它用于声明一组命名的常数,当一个比啊两有几种可能的取值时,可以将它定义为枚举类型.
enum 关键字用于声明枚举
enum season {spring, summer, Autumn, Winter}
可以在命名空间 ,类中声明枚举, 不能在方法中定义
|
|