C#高级属性
来源:互联网 发布:淘宝哪些女装店铺好 编辑:程序博客网 时间:2024/05/23 19:15
属性是这样的成员:它们提供灵活的机制来读取、编写或计算私有字段的值。可以像使用公共数据成员一样使用属性,但实际上它们是称为“访问器”的特殊方法。这使得数据在可被轻松访问的同时,仍能提供方法的安全性和灵活性。
在本示例中,类 TimePeriod 存储了一个时间段。类内部以秒为单位存储时间,但提供一个称为 Hours 的属性,它允许客户端指定以小时为单位的时间。Hours 属性的访问器执行小时和秒之间的转换。
示例
C#
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(); // Assigning the Hours property causes the 'set' accessor to be called. t.Hours = 24; // Evaluating the Hours property causes the 'get' accessor to be called. System.Console.WriteLine("Time in hours: " + t.Hours); }}
阅读全文
1 0
- C#高级属性
- C#高级编程之“代码属性”
- C#高级编程之“代码属性”
- C#高级编程之“代码属性”
- C#高级编程之“代码属性”
- C# 操作 Word 修改word的高级属性中的自定义属性
- C# 操作 Word 修改word的高级属性中的自定义属性
- c#高级
- 高级C#
- 2.4 高级属性配置
- AdvancedDataGrid的高级属性
- Android TextView 高级属性
- [Python04]-函数高级属性
- Storm高级属性
- python 高级属性
- 14、css高级属性
- css3高级属性
- C#属性
- hdu1233 还是畅通工程【最小生成树】
- PostgreSQL Dig 1 (译)
- nginx 下安装nginx_concat_module报400错误
- Spring_Bean之间的关系
- 补充2
- C#高级属性
- 统计损失
- Flume+Kafka+Storm+Redis实时分析系统基本架构
- 数组
- 大型网站架构模式
- Web开发环境搭建 Eclipse-Java EE 篇
- 分形与计算机图形学
- requests库入门-2-简单了解HTTP协议
- bootloader的作用和步骤及例程