C#学习笔记(五)类成员

       类成员可以是静态成员或者是实例成员。静态成员属于类,实例成员属于对象。静态字段的值对于每一个对象都是相同的,而每一个对象的实例字段的值可以都不相同。

类成员类型

  1. 字段          字段是类的数据成员,它是类型的的一个变量,该类型是类的一个成员。 
  2. 常量          常量是一个固定的不可更改的值,编译器在编译时会使用真实值代替常量,所以常量在内存中没有储存位置。
  3. 方法          方法就是与特定类相关联的函数。
  4. 属性          属性是一个或一对方法。
  5. 构造函数   构造函数是在实例化对象时自动调用的特殊函数。
  6. 析构函数   CLR在检测时不需要对象时就会调用析构函数。
  7. 运算符
  8. 索引          索引器允许对象用访问数组的方式访问。
  9. 事件          当类发生某些行为时,事件可以通知调用方。

   字段、常量和事件是类的数据成员,其他类型是类的非数据成员。

类成员声明语句

类成员声明语句由三部分组成:核心声明、可选的修饰符和可选的特性。
1.如果有修饰符,必须放在核心声明之前。
2.如果有多个修饰符,要有序放置。
3.如果有特性,必须放在修饰符和核心声明之前。
4.如果有多个特性,可以是任意顺序。

 

静态成员

1.静态字段被类的所有实例共享,所有实例都访问同一内存位置。
2.静态成员即使没有类的实例也存在,如果静态字段有初始化语句,
   那么静态字段在类的任何静态成员被使用之前初始化。
3.静态函数成员不能访问实例成员。然而,它们可以访问其他静态成员。
4.可以声明为static的类成员类型(字段,方法,属性,构造函数,运算符,事件)
  不能声明为static的类成员类型(常量,索引,析构函数)

 

属性

 属性是指定的一组两个匹配的、称为访问器的方法。
   1.set访问器用于为属性赋值。
   2.get访问器用于从属性获取值。
   3.和属性关联的字段常被成为后备字段或后备储存。
   4.静态属性不能访问类的实例成员,但是可以被实例成员访问。
   5.静态属性不管类是否实例化,都存在。
   6.当从类的外部访问时,必需使用类名引用,而不是实例名。

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值