日期:2014-05-17  浏览次数:20745 次

新手问题,get,set方法是怎么执行的?
C# code
  class TimePeriod
    {
        private double _seconds;
        public double Seconds
        {
            get { return _seconds; }
            set { _seconds = value; }
        }
    }

C# code
class TimePeriod2
{
    public double Hours { get; set; }
}

这2段代码是一样的吗??
第二段代码是第一段代码的简写形式吗?

------解决方案--------------------
是的 visual在生成代码的时候会帮你生多一个private的变量

差不多是等价的

需要如果一个类需要序列化 最好使用第一种写法
------解决方案--------------------
第二种方法是 .Net 的新特性,减少程序员的工作量。。

要是觉得时间实在多,没有事情做,就用第一种方法打多几个字吧。