C#教程第十课:属性
2008-02-23 05:23:36来源:互联网 阅读 ()
本节课将介绍C#的属性,其目的包括:
1.理解什么是属性
2.如何实现属性
3.创建一个只读属性
4.创建一个只写属性
属性是C#中独具特色的新功能。通过属性来读写类中的域,这具备一定的保护功能。在其他语言中,这是通过实现特定的getter和setter方法来实现的。C#的属性具备保护功能,能够让您就象访问域相同访问属性。要了解属性的用法,我们先来看看如何用传统的方法对域进行封装。
1.清单 10-1. 传统的访问类的域的例子:Accessors.cs |
using System; public class PropertyHolder { private int someProperty = 0; public int getSomeProperty() { return someProperty; } public void setSomeProperty(int propValue) { someProperty = propValue; } } public class PropertyTester { public static int Main(string[] args) { PropertyHolder propHold = new PropertyHolder(); propHold.setSomeProperty(5); Console.WriteLine("Property Value: {0}", propHold.getSomeProperty()); return 0; } } |
说明 |
1.清单 10-1 演示了用传统方法访问类的域的例子。
PropertyHolder类有个我们感兴趣的域someProperty, PropertyHolder类带有两个方法:getSomeProperty和setSomeProperty。getSomeProperty方法返回someProperty域的值。SetSomeProperty方法配置域someProperty的值。
标签:
版权申明:本站文章部分自网络,如有侵权,请联系:west999com@outlook.com
特别注意:本站所有转载文章言论不代表本站观点,本站所提供的摄影照片,插画,设计作品,如需使用,请与原作者联系,版权归原作者所有
上一篇: C#教程第十一课:索引指示器
下一篇: C#教程第九课:多态性
IDC资讯: 主机资讯 注册资讯 托管资讯 vps资讯 网站建设
网站运营: 建站经验 策划盈利 搜索优化 网站推广 免费资源
网络编程: Asp.Net编程 Asp编程 Php编程 Xml编程 Access Mssql Mysql 其它
服务器技术: Web服务器 Ftp服务器 Mail服务器 Dns服务器 安全防护
软件技巧: 其它软件 Word Excel Powerpoint Ghost Vista QQ空间 QQ FlashGet 迅雷
网页制作: FrontPages Dreamweaver Javascript css photoshop fireworks Flash