码迷,mamicode.com
首页 > Windows程序 > 详细

C# 属性

时间:2015-05-06 23:09:08      阅读:318      评论: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
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!