.NET基础第六天


一、 常量
声明常量的语法:
特点:不能被重新赋值
什么时候会用到常量?
二、枚举
1. 语法:
2. 说明:
public:访问修饰符,公开的,公共的
enum:声明枚举的关键字
枚举名:要符合Pascal命名规范
枚举的意义在于规范开发
3. 注意事项
将枚举声明在命名空间的下面,类的外面,表示在这个命名空间下,所有的类都可以使用这个枚举
枚举是一个变量类型,只是枚举声明、赋值、使用的方式跟那些普通的变量类型不一样。
我们可以将一个枚举类型跟int类型和string类型互相转换。
枚举类型默认是跟int类型互相兼容的,所以可以通过强制转换的语法互相转换。
当转换一个枚举中没有的值的时候,不会抛异常。而是直接将数字显示出来。
枚举同样也可以跟string类型互相转换,如果将枚举类型转换成string类型,则直接调用ToString()方法
如果将字符串转换成枚举类型则需要下面这样一行代码:
如果转换的字符串是数字,则就算枚举中没有,也不会抛异常;如果转换的字符串是没居中没有的文本,则会抛出异常
三、 结构体
可以帮助我们一次性声明多个不同类型的变量
语法:
变量在程序运行期间只能存储一个值,而字段可以存储多个值
四、数组
一次性存储多个相同类型的变量
语法:
***数组长度一旦固定了,就不能改变了
五、数组元素逆置
6个元素交换了三次
a b c d e f
0 1 2 3 4 5
第一次交换: a和f交换 i=0 和Length-1-0
第二次交换: b和e交换 i=1 和Length-1-1
第三次交换: c跟d交换 i=2 和 Length-1-2
六、冒泡排序
就是将一个数组中的元素按照从大到小或从小到大的顺序进行排列
第一个元素和后面每一个元素进行比较 两两交换 直至比较完

i=0 j=nums.Length-1-i; 交换了9次
i=1 j=nums.Length-1-i; 交换了8次
i=2 j=nums.Length-1-i; 交换了7次
i=3 j=nums.Length-1-i; 交换了6次
i=4 j=nums.Length-1-i; 交换了5次
i=5 j=nums.Length-1-i; 交换了4次
i=6 j=nums.Length-1-i; 交换了3次
i=7 j=nums.Length-1-i; 交换了2次
i=8 j=nums.Length-1-i; 交换了1次
省事写法
七、方法(函数)
函数就是将 一i对代码进行重用的一种机制
1. 函数的语法:
2. 说明:
public:访问修饰符,公共的,公开的
static:静态的
返回值类型:如果不需要写返回值 就写void
方法名:Pascal命名法 每个单词的首字母都大写 其余字母小写
参数列表:完成这个方法锁必须要提供给这个方法的条件
方法写好后,如果想要被执行,必须要在Main()函数中调用
3. 对于静态方法的调用
语法:
***如果在同一个类中,直接写名字调用就可以了
八、return的作用
在方法中返回要返回的值
立即结束本次方法