首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >C#编译器认为我的属性是一个方法

C#编译器认为我的属性是一个方法
EN

Stack Overflow用户
提问于 2013-11-21 03:15:13
回答 2查看 147关注 0票数 0

我是C#的新手,我不知道哪里出了问题。我试图给我的类分配一个'Name‘属性,然后调用它,但是编译器说“无法从'method group’转换为‘object’”。应该清楚的是,"Name“不是一个方法,而是一个属性!

代码语言:javascript
复制
C#
namespace Learn_To_Code
{
    public class Elementary_Flow
    {
        // fields:
        TreeView myTreeView;
        // ....

        public Elementary_Flow()
        {
            // construct..
        }

        public string Name
        { 
            get { return myTreeView.Name; }
            set { myTreeView.Name = value; }
        }
        // more code...
    }
    class Learn_To_Code
    {
        [STAThread]
        static void Main()
        {
            Elementary_Flow MyFlow = new Elementary_Flow();
            // following line throws error:
            Console.WriteLine("New Elementary Flow Created. Name: {0}", MyFlow.Name );
        }
    }
}
EN

回答 2

Stack Overflow用户

发布于 2013-11-21 03:17:58

这是因为在Console.Writeline语句的末尾缺少了一个分号。添加一个。

代码语言:javascript
复制
Console.WriteLine("New Elementary Flow Created. Name: {0}", MyFlow.Name );

编辑

正如史蒂夫在评论中建议的那样,你可能想要clean,然后再做一次build

票数 4
EN

Stack Overflow用户

发布于 2013-11-21 03:44:23

问题一定存在于代码之外的其他地方-我创建了一个新项目并复制-将旧项目一次一块地粘贴到新项目中,现在新项目==旧项目,但错误没有发生。

很抱歉浪费了一点时间。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/20104872

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档