-
结构的特点
查看全部 -
class Child{
private string _sex;//性别
public string Sex{
get { return _sex ; }//读访问器
set { _sex = value ; }//写访问器
}
}
// CTRL + R + E 封装快捷键
查看全部 -
结构struct
查看全部 -
C中的数据类型
string是类,属于引用类型
引用类型的变量储存对象的内存地址,赋值不会创建值的副本,只会创建地址的副本,修改任意一个副本,也会同时修改其他的副本
查看全部 -
有参方法的调用
查看全部 -
有参方法
查看全部 -
实例化对象
查看全部 -
结果和类的区别,不用实例化查看全部
-
通常Main函数中的那个是实参,方法中的是形参。实参把值传给形参,方法使用形参的值进行运算。
如
a1,b1是实参,a2,b2是形参。查看全部 -
无参构造方法
public Child() //构造方法与类同名,且构造方法前不带返回值类型
{
Name=”小明”;
}
……Main方法中
Child child=new Child(); //右边的new Child()即为调用构造方法
Console.WriteLine(“我的名字是{0}”,child.Name);构造方法的作用:为属性赋值类中属性实例化后默认的初始值为构造方法所赋
如果没有显示定义构造方法,则会有一个默认的无参数的构造方法;
如果显示定义了构造方法,则没有默认的构造方法
只能用new 方法名()的形式调用构造方法
构造方法通常声明为public,也可以用value
构造方法没有返回值类型,不写void也不写int等返回值类型
构造方法必须与类名相同
构造方法可以重载:一个类可以有多个构造方法,但所有的构造方法的名称都必须相同,他们的参数各不相同;
当类对象创建的时候,构造方法会自动执行;
当类对象声明时,调用哪个构造方法取决于传递给它的参数类型;
构造方法不能被继承;
查看全部 -
整形变量声明可以是int n1,n2,但是声明形参时不能这样声明,方法的参数必须每个参数必须单独声明int n1,int n2。
方法定义只希望实现单一功能,并不希望输出。增加输出功能会影响方法的使用功能。用返回值提供给方法的调用者
void表明方法没有返回值,方法类型要跟返回值一致
方法的返回值类型不再是void,而是与放回的值相同的类型,如int、string等等。
方法的最后用return关键字返回结果。
声明一个和方法返回值相同类型的变量来接收结果,使用赋值语句接收
查看全部 -
return:结束方法的调用。
通过return结束方法的调用
public void Eat(int age)
{
if(age<=6){
Console.WriteLine("不要吃糖");
return; //在这里就tu退出了方法,后面不会执行
}
Console.WriteLine("这里就不会输出了");
}如果使用if...else语句时,return写在if中的最后一句话中,并且else可以省略,并且可以去掉大括号。
查看全部 -
方法的重载:同一个类中,多个方法的方法名相同,参数的类型不同,或者参数的个数不同
查看全部 -
sugar 是方法的形参,形参是没有值的,需要向他传递值,传递值从哪来,就是从调用时所给的值来的,这个称为实参(变量或者常量),调用过程中实参会赋值给形参。实参必须和形参的类型保持一致
[控制权] 调用方法的时候,程序的控制权会从调用方法的位置跳转到方法的定义里面,方法的定义里的语句执行完毕之后才会跳转回方法的调用者的位置
[参数] 实参会把值复制给形参,可以理解为隐藏了一个赋值语句,形参有值之后才可以执行方法里面的代码,实参的类型和个数应与形参的类型和个数一致
查看全部 -
C#定义并调用无参方法
1、对象的成员包含字段、属性、方法,其中方法表示对象的行为。
2、使用方法两个步骤:a、定义方法 b、调用方法
3、定义方法:a、方法的声明(告诉使用者如何使用)b、方法的实现
声明方法:声明方法:访问修饰符 返回值 方法名()
方法体(方法的实现)就是方法所要完成的功能,大括号不能省略。
方法名字必须有(),void 返回值的类型
例:public viod EatSugar()
{
Console.WriteLine("我是吃糖的");
}
4、方法的调用
首先创建类的对象(声明和实例化对象),然后调用方法(调用方式是使用对象名.方法名来调用)
例:Child child=new Child();必须先实例化对象之后才能让对象调用方法
child.EatSugar(); //对象名.方法名
查看全部
举报