151014C#学习笔记

来源:互联网 发布:新建double类型java 编辑:程序博客网 时间:2024/06/05 17:49
1、ref参数
ref参数侧重于将一个变量以参数的形式带到一个方法中进行改变,
改变完成后,再讲改变后的值带出来。
在使用ref参数的时候需要注意:ref参数在方法外必须为其赋值。

侧重于将一个变量带到方法中进行改变,改变完成后,再讲改变后的值带出去。


2、out参数:可以让方法返回多个值,out参数在方法外赋初值。


3、方法的重载

方法的重载指的是方法的名称相同,但是参数不同。方法的名称相同,但是参数不同。跟返回值没关系。


4、params可变参数:将实参列表中跟可变参数数组类型一样的参数当做是可变参数数组中的元素。

可变参数必须形参列表中的最后一个元素。相比C语言的数组形参有“动态限制数组大小”的优点。


5、对面向对象的理解

我觉得C语言相对于汇编语言就可以类比成面向对象和过程化的关系。C语言的一个语句往往就能实现多条汇编语句的功能,虽然我们写的是int i = 0;这么一条语句,但是编译器就能解析成几条mov等汇编指令。面向对象就是把步骤封装起来,面向对象的“走”就能实现过程的抬脚,迈脚......

但是两种编程思想没绝对的优劣之分,因为至少封装的一个缺点就是效率的下降!

6、Console.clear();清屏

       Console.ReadKey(bool);TRUE参数就不显示输入,FALUSE参数就会显示输入

      Console.RoregroundColor();设置前景色

0 0