为了账号安全,请及时绑定邮箱和手机立即绑定

为什么这个年龄调试不出来

为什么这个年龄调试不出来

C#
Joker_Yao 2016-05-06 23:55:22
using System;using System.Collections.Generic;using System.Linq;using System.Text;namespace learning{    class Program    {        static void Main(string[] args)        {            student a = new student();            a.Birthday=Convert.ToDateTime("2014-1-1");            a.Name = "小明";            Console.WriteLine("我的姓名是{0}",a.Name);            Console.WriteLine("我的性别是{0}", a.Sex);            Console.WriteLine("我的生日是{0}", a.Birthday);            Console.WriteLine("我的年龄是{0}", a.Age);            Console.ReadKey();        }    } class student    {        string name;        public string Name        {            get { return name; }            set { name = value; }        }        string sex = "男";        public string Sex        {            get { return sex; }        }        DateTime birthday;        public DateTime Birthday        {            get { return birthday; }            set { birthday = value; }        }        int age;        public int Age         {            get { return age; }            set { age = Convert.ToInt32(DateTime.Now.Year - Birthday.Year); }        }    }}
查看完整描述

2 回答

已采纳
?
pick_J

TA贡献9条经验 获得超4个赞

student a = new student();

student 初始化时,Birthday 并没值

查看完整回答
2 反对 回复 2016-05-09
?
tanuoy

TA贡献2条经验 获得超2个赞

赞同一楼的 。

student a = new student() { Birthday = Convert.ToDateTime("2014-1-1") };

这样写 才可以有值  

查看完整回答
1 反对 回复 2016-05-11
  • 2 回答
  • 0 关注
  • 1452 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信