C#-小知识点

1.return只能有一个返回值,如果要返回多个返回值,则可以将返回值写成数组,返回数组

2.out传值和ref传值

out传值:在方法里边必须先赋值,方法外边(主函数区域)可赋初值可不赋。out可以把方法里边的值传出去 

ref传值:在方法外边(主函数区域)必须先赋初值,在方法里边可赋初可不赋。ref把值传到方法里,然后把值传到方法外

out和ref格式要求:(方法中加了out或者if,在主函数的参数中给相应变量加out和ref)

number1在主函数中可不赋初值,返回值为100

ref在主函数中必须赋初值,返回值number1位100,number2200,sum为300.传值顺序如图黄线所示

3.构造函数

为什么用构造函数,为了解决如下问题:

1.太繁琐了,不断来回写赋值

2.属性变成只读(无set),可以保证安全,但是主函数中属性不能赋值

所以→构造函数

构造方法用来创建对象,可以在构造函数中对对象进行初始化。构造函数是用来创建对象的特殊方法,方法名和类名一样,没有返回值,连void都不用

构造函数可有参可无参,没有写构造函数,则系统默认一个无参的构造函数,另外写的构造函数,则替换掉默认的。

构造函数的重载(与方法的重载类似):有多个参数不同的构造函数。在构造函数中,有几个变量,则在实例化过程中必须有几个参数,不统一的话会报错

4.写一个类,如果不加访问修饰符,则默认的是访问修饰符是internal。属性默认的是private

5.单击项目右键点击选择查看类图可查看类图

6.数组的声明

7.类与成员的修饰符

猜你喜欢

转载自blog.csdn.net/dsl59741/article/details/81635994