public DateTime birthday
        {
            set
            {
                if (value < Convert.ToDateTime("1900-01-01") || value.Year > DateTime.Now.Year - 3)
                {
                    Console.WriteLine("用户年龄非法!");
                }
                else
                {
                    M_Birthday = value;
                }
            }
        }
不能通过测试,说差get

解决方案 »

  1.   

    public string a { set { ;} }
    我这样就Ok 啊!
    你那个我也测试了,可以!
      

  2.   

    属性如果单写一个,必须标注为只读/只写==================================================================
    博客空间:http://blog.csdn.net/lovingkiss
    资源下载:http://download.csdn.net/user/lovingkiss
    优惠接单开发,组件控件定制开发,成品源代码批发
    联系方式:Q64180940 全天在线
    ==================================================================
      

  3.   

    不能通过测试,说差get
    ---->
    仔细检查你的代码
    看看是否有
    XX = birthday;
      

  4.   

    请看清楚是在什么地方报错, 不是你的Property问题, 应该是你写的其他程序有问题