问答详情
源自:3-1 C# 定义并调用无参方法

约束属性错误

 private int age;//年龄

        public int Age

        {

            get { return age; }

            set { if (age>=3&&age <=7)  age = value;}

        }


{

    class Program

    {

        static void Main(string[] args)

        {

            Child XioaMing = new Child();

            XioaMing.Name = "李晓明";

            XioaMing.Sex = "男";

            XioaMing.Age = 6;

            XioaMing.Height = 125;


            Console.WriteLine("我叫"+ XioaMing .Name +",我今年"+ XioaMing.Age +"岁。"+"身高"+XioaMing.Height+"cm.");

            XioaMing.PlayBall();

        }

    }

}         为什么输出年龄为0岁

提问者:qq_晨曦_101 2019-08-13 11:46

个回答

  • 慕设计7464533
    2019-09-12 22:55:49

    if语句对value不是age

  • cherrybloodstore
    2019-08-27 10:30:48

    是不是set{}里的代码要换行啊?