详解C#中的属性和属性的使用
详解C#中的属性和属性的使用属性是一种成员,它提供灵活的机制来读取、写入或计算私有字段的值。属性可用作公共数据成员,但它们实际上是称为“访问器”的特殊方法。这使得可以轻松访问数据,还有助于提高方法的安全性和灵活性。在此示例中,TimePeriod 类存储时间段。该类在内部以秒为单位存储时间,但是名为 Hours 的属性允许客户端以小时为单位指定时间。 Hours 属性的访问器执行小时与秒之间的转换。
?
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25 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 th
您可能关注的文档
- 识字4看图说话.doc
- 识别串并联及电表测量对象、填表专题.ppt
- 诈骗团伙诈骗老人.ppt
- 诊断思维方法和病历书写.ppt
- 诊断学_黄疸.ppt
- 诊断技术之--数据流分析.ppt
- 识字8《小书包》.ppt
- 诊断仪的使用.ppt
- 识字5-贴字卡.ppt
- 词性知识 如何辨别词性.ppt
- 人力资源部长(某世界500强集团)面试题试题集解析.pdf
- 【新教材】人教版(2024)八年级下册英语 Unit 2 Project (4a-4c)-Reflecting 教案.pdf
- 重症肺炎免疫损伤的病理生理机制2026.pdf
- 【新教材】人教版(2024)八年级下册英语 Unit 1 Time to Relax 单元整体教学分析 教案.pdf
- 智慧树知到《战争与谋略:第二次世界大战经典战役评析(西安交通大学)》2026章节测试附答案.pdf
- 【企业应收账款管理案例研究—以达州钢铁集团为例8700字】.docx
- 【基于Android的智能垃圾分类识别系统设计实现17000字(论文)】.pdf
- 【新教材】人教版(2024)八年级下册英语 Unit 1 Section A 1a-1d 教案.pdf
- 2026年高速公路收费工作人员职业上岗资格考试题与答案.docx
- 【某企业基于Java的员工考勤系统设计与实现12000字(论文)】.docx
原创力文档

文档评论(0)