您所在的位置: 首页 > 读书频道 > 设计开发 > .Net系列 >

3.2.1 数据成员

http://book.51cto.com  2007-12-13 14:00  Christian Nagel等著 李铭 译 黄静 审校  清华大学出版社  我要评论(0)
  • 摘要:《C#2005&.NET_3.0高级编程》(第5版)第三章介绍的是类和结构的区别及对类的处理等内容。本文主要介绍的是数据成员。
  • 标签:C#  .NET  数据    C#2005&.NET_3.0高级编程

3.2  类成员

类中的数据和函数称为类的成员。Microsoft的正式术语对数据成员和函数成员进行了区分。除了这些成员外,类还可以包含嵌套的类型(例如其他类)。类中的所有成员都可以声明为public(此时可以在类的外部直接访问它们)或private(此时,它们只能由类中的其他代码来访问)。与Visual Basic、C++和Java一样,C#在这个方面还有变化,例如protected(表示成员仅能由该成员所在的类及其派生类访问),第4章将详细解释各种访问级别。

3.2.1  数据成员

数据成员包含了类的数据—— 字段、常量和事件。数据成员可以是静态数据(与整个类相关)或实例数据(类的每个实例都有它自己的数据副本)。通常,对于面向对象的语言,类成员总是实例成员,除非用static进行了显式的声明。

字段是与类相关的变量。在前面的例子中已经使用了PhoneCustomer类中的字段:

一旦实例化PhoneCustomer对象,就可以使用语法Object.FieldName来访问这些字段:

PhoneCustomer Customer1 = new PhoneCustomer();
Customer1.FirstName = "Simon";

常量与类的关联方式同变量与类的关联方式一样。使用const关键字来声明常量。如果它们声明为public,就可以在类的外部访问。

class PhoneCustomer
{
   public const string DayOfSendingBill = "Monday";
   public int CustomerID;
   public string FirstName;
   public string LastName;
}


事件是类的成员,在发生某些行为(例如改变类的字段或属性,或者进行了某种形式的用户交互操作)时,它可以让对象通知调用程序。客户可以包含所谓“事件处理程序”的代码来响应该事件。第7章将详细介绍事件。

【责任编辑:董书 TEL:(010)68476606】

回书目   上一节   下一节
上一篇: 3.1 类和结构 下一篇: 3.2.2 函数成员
重复数据删除技术
企业级Web2.0 你准备好了么?
浏览器的战国时代
调查:十大发现 解秘技术人
微软出价446亿美元收购雅虎
 
 验证码: (点击刷新验证码)   匿名发表
  • Linux C编程实战

  • 作者:童永清
  • 本书系统地介绍了在Linux平台下用C语言进行程序开发的过程,集趣味性、实战性于一体的160多段代码实例,帮助读者快速掌握在Linu..
Copyright©2005-2008 51CTO.COM 版权所有