黑马程序员技术交流社区

标题: c#属性问题 [打印本页]

作者: 黄山    时间: 2011-12-21 21:47
标题: c#属性问题
本帖最后由 黄山 于 2011-12-22 12:21 编辑

public string Name
{get;set;}

我看视频上这么写的 这么写叫属性吗 为什么我这么写报错呢 错误        2        “省市.promary.Age.set”必须声明主体,因为它未标记为 abstract 或 extern        F:\project\省市\省市\Form1.cs        43        30        省市

作者: 李荣壮    时间: 2011-12-21 22:11
本帖最后由 李荣壮 于 2011-12-21 22:13 编辑

你VS装的哪个版本?据说VS2005和之前的不行....
直接写get;set;好像是.Net 3.5之后才加入的, 2.0之前的好像要有实现...
作者: 黄山    时间: 2011-12-21 22:51
我装的是vs2005 看来是版本问题了
作者: 李荣壮    时间: 2011-12-22 08:22
黄山 发表于 2011-12-21 22:51
我装的是vs2005 看来是版本问题了

你试试 用字段, 然后在属性后面加上实现
        private string name;
        public string Name
        {
            get
            {
                return name;
            }
            set
            {
                value = name;
            }
        }




欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) 黑马程序员IT技术论坛 X3.2