C# 属性2

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();
        }
    }
}
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值