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

_61.PropertyTest”不包含采用“1”参数的构造函数

_61.PropertyTest”不包含采用“1”参数的构造函数

三国纷争 2018-12-06 17:02:13
using System;using System.Collections.Generic;using System.Linq;using System.Text; namespace _61{    class PropertyTest    {        private int age;        PropertyTest(int age)        {            this.age = age;        }        public int Age        {            get            {                return this.age;            }            set            {                if (value > 0 && value < 100)                {                    this.age = value;                }            }        }    }    class ReadProperty    {        private string name;        ReadProperty(string name)        {            this.name = name;        }        public string Name        {            get            {                return this.name;            }        }    }    class Program    {        static void Main(string[] args)        {            PropertyTest propertyTest=new PropertyTest(23);            propertyTest.Age = 33;            Console.WriteLine("年龄为:{0}", propertyTest.Age);            ReadProperty readProperty=new ReadProperty("张三丰");            Console.WriteLine("姓名为:{0}", readProperty.Name);            Console.ReadLine();        }    }} c#中不是可以声明属性吗?这个例子是我看的演示程序,为什么运行不出来呢,麻烦高手给看看~~
查看完整描述

1 回答

?
哔哔one

TA贡献1854条经验 获得超8个赞

构造需要是Public的

public PropertyTest(int age)
{
            this.age = age;
}

查看完整回答
反对 回复 2019-01-21
  • 1 回答
  • 0 关注
  • 410 浏览

添加回答

举报

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