首页 > Windows开发 > 详细

C# 属性

时间:2015-05-06 23:07:44      阅读:515      评论:0      收藏:0      [点我收藏+]

属性提供了灵活的读取机制、编写或计算某个私有字段的值。

可以像使用公共数据成员一样实用属性。这有助于提高方法或成员的安全性和灵活性。

  • 属性使类能够以一种公开的方法获取和设置值,同时隐藏实现或验证代码

  • get 属性访问器用于返回属性值,而 set 访问器用于分配新值。 这些访问器可以有不同的访问级别。

  • value 关键字用于定义由 set 取值函数分配的值。

  • 不实现 set 取值函数的属性是只读的

  • 对于不需要任何自定义访问器代码的简单属性,可考虑选择使用自动实现的属性。

  • //示例代码

  • class TimePeriod
    {
        private double seconds;
        public double Hours
        {
            get { return seconds / 3600; }
            set { seconds = value * 3600; }
        }
    }
    class Program
    {
        static void Main()
        {
            TimePeriod t = new TimePeriod();
            t.Hours = 24;
            System.Console.WriteLine("Time in hours: " + t.Hours);
            System.Console.ReadKey();
        }
    }
    



C# 属性

原文:http://blog.csdn.net/ilipan/article/details/45538881

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!