| 网站首页 | 业界新闻 | 技术文章 | 视频教程 | 下载频道 | 程序源码 | 个人空间 | 编程论坛 |
 
| 技术教程首页 | 开发语言 | WEB开发 | .NET技术 | 数据库 | 操作系统 | 网页制作 |
 
 

 

您现在的位置: 编程中国 >> 技术教程 >> .NET技术 >> C# >> C#教程 >> 正文
  ►  C#教程第十课:属性
C#教程第十课:属性
作者:未知    阅读人次:……    文章来源:赢政天下    发布时间:2004-9-13    网友评论()条
 



2.PropertyTester 类使用PropertyHolder类中的SomeProperty属性。

在Main方法的第一行中, 创建了PropertyHolder对象propHold。之后,把propHold对象的 someProperty 域的值设置为5,很简单,就象对域赋值一样,给属性赋值。

3.Console.WriteLine方法输出 propHold对象的someProperty域的值。

这是通过使用propHold对象的SomeProperty属性来完成的。很简单,就象对域赋值一样,赋值给属性。属性可以设置为只读的,这可以通过在属性的实现中只设一个get访问符号来实现。

3.清单 10-3. 只读属性: ReadOnlyProperty.cs

using System;
public class PropertyHolder
{
private int someProperty = 0;
public PropertyHolder(int propVal)
{
someProperty = propVal;
}
public int SomeProperty
{
get
{
return someProperty;
}
}
}

public class PropertyTester
{
public static int Main(string[] args)
{
PropertyHolder propHold = new PropertyHolder(5);
Console.WriteLine("Property Value: {0}", propHold.SomeProperty);
return 0;
}
}

说明


1.清单10-3 演示了如何实现只读属性。

PropertyHolder类中,SomeProperty 属性只有一个get访问操作,没有用到set访问操作。PropertyHolder类中还有个接受整型参数的构造函数。

上一页  [1] [2] [3] [4] 下一页

 

 
文章录入:admin    责任编辑:admin 
  • 上一篇文章:

  • 下一篇文章:

  •  
    相关文章
    原创地带
    24小时热门帖子