学习C#(十)定义类成员

定义类成员

一、成员定义

在类定义中,也提供该类中所有成员的定义,包含字段、方法和属性。所有成员都有自己的访问级别,用下面的关键字之一来定义:
public——成员可以由任何代码访问
private——成员只能由类中的代码访问(如果没有使用任何关键字,就默认使用这个关键字)
internal——成员只能由定义它的程序集(项目)内部的代码访问
protected——成员只能由类或派生类中的代码访问
后两个关键字可以结合使用,所以也有protected internal成员。他们只能由项目(更确切的讲,是程序集)中派生类的代码来访问。
也可以使用关键字static来声明字段、方法和属性,这表示他们是类的静态成员,而不是对象实例的成员。

定义字段
用标准的变量声明格式(可以开始初始化)和前面介绍的修饰符来定义字段。

字段也可以用关键字readonly,表示这个字段只能在执行构造函数的过程中赋值,或由初始化赋值语句赋值。

静态字段必须通过定义它们的类来访问,而不是通过这个类的对象实例来访问。另外,可使用关键字const来创建一个常量值。按照定义,const成员也是静态的,所以不需要使用static修饰符。

定义方法
方法使用标注函数格式、可访问性和可选的static修饰符来声明。

定义属性

元组析构

重构成员

自动属性

二、类成员的其他主题

隐藏基类方法

调用重写或隐藏的基类方法

使用嵌套的类型定义

三、接口的实现

显式实现接口成员

其他属性访问器

四、部分类定义

五、部分方法定义

六、示例应用程序

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值