C#面向对象程序设计学习笔记(二)

4)方法,方法是用来定义类可执行的操作,本质上讲,方法就是和类相关联的动作,方法在类或结构中声明,声明时需要指定访问级别、返回值、方法名称及方法参数,其格式如下:

修饰符 返回值类型 方法名(参数列表)

{

         //方法的具体实现;

}

其修饰符可以是private、public、protected、internal 4个中的任意一个;返回值类型,可以是任何类型,如果不需要返回值,则使用void关键字,方法的定义必须在某个类中,定义方法时如果没有声明访问修饰符,方法的默认修饰符为private。

方法的参数

调用方法时可以给该方法传递一个值或多个值,传个方法的值叫作实参,在方法内部,接收实参的变量叫做形参,形参在紧跟着方法名的括号中声明,形参的声明语法与变量的声明方法是一样的,形参只在方法内部有效,C#中方法的参数主要有4种,分别为值参数、ref参数、out参数和params参数。

值参数就是声明时不加修饰的参数,它表明实参与形参之间按值传递。

ref参数使形参按引用传递,其效果是:在方法中对形参所做的任何修改都将反应在实参中,需要初始化变量,要使用ref参数,则方法声明和方法调用都必须显式的使用ref关键字。

out参数用来定义输出参数,它不需要初始化变量,不用赋值,使用out参数,则方法声明和方法调用都必须显式使用out关键字。

params参数,声明方法时,如果有多个相同类型的参数,可以定义为params参数。params参数是一个一维数组,主要用来指定在参数数目可变时所采用的方法参数

方法的重载

方法重载是指方法名相同,但参数的数据类型、个数或顺序不同的方法。只要类中有两个以上的同名方法,但是使用的参数类型、个数或顺序不同,调用时,编译器即可判断在哪种情况下调用那种方法。

方法重载是为了提高代码的复用性。

类的静态成员,用static修饰,也称作静态变量和静态方法,静态成员是属于类所有的,在调用时,不用创建类的对象,而且直接使用类名调用。如下所示:

 

 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值