c#类成员(字段、属性、方法、事件)

c#类成员(字段、属性、方法、事件)

ID:40524604

大小:28.50 KB

页数:3页

时间:2019-08-04

c#类成员(字段、属性、方法、事件)_第1页
c#类成员(字段、属性、方法、事件)_第2页
c#类成员(字段、属性、方法、事件)_第3页
资源描述:

《c#类成员(字段、属性、方法、事件)》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、在C#中,类包含若干个组成成员,这些组成成员包括字段、属性、方法、事件等,这些组成成员能够彼此协调用于对象的深入描述。1.字段“字段”是包含在类中的对象的值,字段使类可以封装数据,字段的存储可以满足类设计中所需要描述。例如上一节中Animal类中的字段color,就是用来描述动物的颜色。当然,Animal的特性不只颜色,可以声明多个字段描述Animal类的对象,示例代码如下所示。   classAnimal   {       publicstringcolor;          //声明颜色字段       publ

2、icboolhaveFeather;         //声明是否含有羽毛字段       publicintage;           //年龄字段   }上述代码中,对Animal类声明了另外两个字段,用来描述是否有羽毛和年龄。当需要访问该类的字段的时候,需要声明对象,并使用点“.”操作符实现,VisualStudio2008中对“.”操作符有智能提示功能,示例代码如下所示。           Animalbird=newAnimal();        //创建对象           bird.haveFea

3、ther=true;        //鸟有羽毛           bird.color="black";         //这是一只黑色的鸟2.属性C#中,属性是类中可以像类的字段一样访问的方法。属性可以为字段提供保护,避免字段在用户创建的对象不知情的情况下下被更改。属性机制非常灵活,提供了读取、编写或计算私有字段的值,可以像公共数据成员一样使用属性。在C#中,它们被称为“访问器”,为C#应用程序中类的成员的访问提供安全性保障。当一个字段的权限为私有(private)时,不能通过对象的“.”操作来访问,但是可以通过

4、“访问器”来访问,示例代码如下所示。   publicclassAnimal   {       privateint_age;            //定义私有变量       publicintAge{get{return_age;}set{_age=value;}}    //赋值属性   }上述代码中为Animal类声明了一个属性Age,在主程序中,同样可以通过“.”操作符来访问属性,示例代码如下所示。           Animalbird=newAnimal();         //创建对象      

5、     bird.Age=1;           //Age访问了_age在VisualStudio2008中,属性的声明被简化,不再需要冗长的声明,示例代码如下所示。   publicclassAnimal            //创建类   {       publicintAge{get;set;}          //简便的属性编写   }注意:虽然在VS2008中,简化了代码,但是实现的过程依旧没有改变。3.方法方法用来执行类的操作,方法是一段小的代码块。在C#中,方法接收输入的数据参数,并通过参数执行

6、函数体,返回所需的函数值,方法的语法如下所示。       私有级别返回类型方法名称(参数1,参数2)       {           方法代码块。       }方法在类中声明。对方法的声明,需要指定访问级别、返回值、方法名称以及任何必要的参数。参数在方法名称后的括号中,多个参数用逗号分割,空括号表示无参数,示例代码如下所示。       publicstringoutput()          //一个无参数传递的方法       {           return"没有任何参数";         //返回

7、字符串值       }       publicstringout_put(stringoutput)       //一个有参数传递的方法       {           returnoutput;          //返回参数的值       }上述代码中,创建了两个方法,一个是无参数传递方法output和一个参数传递的方法out_put,在主函数中可以调用该方法,调用代码如下所示。           Animalbird=newAnimal();        //创建对象           bird.

8、out_put();          //使用无参数的方法           stringstr="我是一只鸟";        //创建字符串用于参数传递           bird.out_put(str);          //使用有参数的方法如上述代码所示,主函数调用了一个方法out_put,并传递了

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。