-
调用方法的时候提示有俩个重载方法:
定义重载方法的时候,参数的数目和类型必须有区别(更改形参名称并不能算是区别),如果存在一模一样的形参结构,就会编译错误。
查看全部 -
方法配置了形式参数的情况下,调用方法的时候就需要传入对应形参个数个类型的实际参数.
程序执行方法的时候,程序跳转到方法的定义位置,实参复制一份给形参,方法体执行完毕,返回到方法调用的位置。
查看全部 -
在类中声明方法:
访问修饰符 返回值类型 方法名()
{
方法体
}
在main中实例化一个对象,通过对象.方法名调用方法。
查看全部 -
在set访问器中添加条件,约束性赋值:
不合理赋值语句不会执行;
查看全部 -
注释掉sex属性的set访问器实现只读功能:
此时为了给变量赋值,给以给字段直接赋值:
大多数情况下,通过构造方法为字段赋值,而不是直接赋值。
查看全部 -
F9断点,F11单步执行,跳转到封装调用的方法位置。
封装:
光标停留在public string _sex的_sex变量名上,按下CTRL+R+E快捷键封装,确定应用更改,属性被封装,同时主程序的属性调用自动修改为使用接口。
查看全部 -
public是公共字段,可以在类外被修改;
private是私有字段,无法在类外访问。
封装:隐藏对象的信息,留出访问的接口。举例子:ATM机器--钞票 。private string _sex;
public string Sex
{
///访问器
get{return _sex;}
set{_sex=value;}
}
查看全部 -
枚举属于值类型
枚举中不能定义字段属性和方法、
枚举值是从0递增的整数
枚举类型主要是用来限定某个值的范围
查看全部 -
类中的字段可以有初始值,而结构struct中不行。
类中可以定义无参的构造函数,结构中不行,带参构造可以。
结构struct的构造方法里必须为所有的字段赋值
结构类型的对象不用去实例化,可以直接去访问它的属性和方法
查看全部 -
1、值类型:
值类型变量存储对象的值
赋值会创建值的副本
修改任何一个副本,都不会影响其他的副本
2、引用类型:
引用类型变量存储对象的内存地址
赋值不会创建值的副本,只会创建地址的副本
修改任何一个副本,也会同时修改其他的副本
Class c1=new Class();
c1.Name="张国荣";
Class c2=c1;
c2.Name="刘德华";
Console.WriteLine(c1.Name);
Console.WriteLine(c2.Name);
输出两个都是刘德华
查看全部 -
定义了与参的构造以后就不会有无参的构造了
查看全部 -
这里的tis主要是区分重名的类的成员和方法中的参数和变量
this代表当前对象
this可以访问当前对象中的字段、属性、方法
查看全部 -
同一个类中,方法名字相同,但是方法参数类型不同称为方法的重载查看全部
-
out用来获取多个结果查看全部
-
结构类型可以不必实例化,查看全部
举报