using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
//通过属性,可以使得类的变量在类的外部被使用
namespace ConsoleApplication10
{
class Time
{
//私有变量成员
private int year;
private int month;
private int data;
private int hour;
private int minute;
private int sencond;
//属性声明
public int Hour
{
get { return hour; }
set { hour = value; }
}
//公共方法
public void DisplayCurrentTime()
{
Console.WriteLine("Time:{0}/{1}/{2} {3}:{4}:{5}", month, data, year, hour, minute, sencond);
}
//构造函数
public Time(DateTime dt)
{
year = dt.Year;
month = dt.Month;
data = dt.Day;
hour = dt.Hour;
minute = dt.Minute;
sencond = dt.Second;
}
}
public class Tester
{
public void Run()
{
DateTime currentTime = DateTime.Now;
Time t = new Time(currentTime);
t.DisplayCurrentTime();
int theHour = t.Hour;
//显示
Console.WriteLine("Retrieved the hour:{0}", theHour);
//增量
theHour ++;
//通过属性重新赋值
t.Hour=theHour;
//显示属性
Console.WriteLine("Updated the hour:{0}",t.Hour);
}
}
class Program
{
static void Main(string[] args)
{
Tester test = new Tester();
test.Run();
Console.ReadLine();
}
}
}
C# 属性2
C# 时间类属性应用
最新推荐文章于 2025-03-24 23:47:14 发布
本文介绍了一个简单的C#程序,展示了如何通过属性来管理类的内部状态,并提供了读取和修改这些状态的方法。具体实现了获取当前时间并更新小时数的功能。
2714

被折叠的 条评论
为什么被折叠?



