C#中,通过class关键字定义类,类是存储在堆(heap)上的引用类型。

类的成员:数据成员和函数成员。成员的访问性可以是public、protected、internal protected、private、internal

1.数据成员

  类的数据成员包括字段、常量和事件。数据成员可以是静态数据。类的成员总是实例成员,除非用static关键字来显示声明。

  • 字段:与类相关的变量。
  • 常量:使用const关键字声明,若将其声明为public,则可以在类的外部访问它。
  • 事件:在发生某些行为时,可以让对象通知调用方。
    class PhoneCustomer
    {
        /// <summary>
        /// 常量
        /// </summary>
        public const string DaysOfSendingBill = "Monday";
        /// <summary>
        /// 以下三个为字段
        /// </summary>
        public int customerID;
        public string firstName;
        public string lastName;
    }

2.函数成员

  类的函数成员包括方法属性构造函数、终结器(finalizer)、运算符和索引器。函数成员默认也是实例成员。

  •   终结器:类似于构造函数,但是在CLR(公共语言运行库)检测到不再需要某个对象时调用它。名称与类相同,但前面有一个“~”符号。不可能预测什么时候调用终结器。
  •   索引器:允许对象以数组或集合的方式进行索引。

 

   参考书籍:《C#高级编程(第9版)》

posted on 2018-02-01 16:48  雪溪  阅读(2843)  评论(0编辑  收藏  举报