C# 如何将方法的值从其他类返回到输出标签

C# 如何将方法的值从其他类返回到输出标签,c#,asp.net,class,methods,C#,Asp.net,Class,Methods,我在class1中创建了一个名为method1的方法。 我试图在标签对象中显示method1。希望我能恰当地描述这一点。任何帮助都将不胜感激。提前谢谢。 这是我的机票用户 //property accessors public string CreateAccountMessage { get{ return "Congratulations" + firstName + "Your account has been created. Your use

我在class1中创建了一个名为method1的方法。 我试图在标签对象中显示method1。希望我能恰当地描述这一点。任何帮助都将不胜感激。提前谢谢。 这是我的机票用户

    //property accessors
  public string CreateAccountMessage
    { get{
            return "Congratulations" + firstName + "Your account has been created. Your username is" + username;
        } set
        { CreateAccountMessage = value;
        }
    }
    //CreateAccount method
    public string CreateAccount()
    { return CreateAccountMessage;
    }}}
这是我需要返回CreateAccountMessage的地方

    protected void btnCreateAccount_Click(object sender, EventArgs e)
    {
        lblsomelabel.Text = TicketUser. (this is where it only shows Equals and ReferenceEquals
    }

好的,这里有一些问题-在为
CreateAccountMessage
设置的属性上,
CreateAccountMessage=value
正在设置属性,您几乎可以肯定需要一个私有变量和一个完整的属性…有关属性的更多信息,请阅读

虽然我认为您真正的问题是您试图访问TicketUser类的静态函数-当它应该是一个普通的实例方法调用时-

e、 g.您应该能够在代码中执行以下操作:

TicketUser user = new TicketUser ();
用户。
(然后intellisense将启动)


事实上,您没有intellisense是因为您直接访问类(及其不匹配的静态方法)——您可能需要重新考虑您的体系结构——可能会将实例作为自定义事件arg的字段传递进来。让我们看看您尝试了什么。我编辑了我的帖子,希望我是清楚的。谢谢谢谢你,智能感应确实起作用了。它给了我一个错误“无法将方法组'CreateAccount'转换为非委托类型'string'。您打算调用该方法吗?我正在查看您发布的链接,试图找出我做错了什么我想我知道了,我添加了()。lblCreateAccount.Text=user.CreateAccount();很高兴你得到了,不知道为什么你的问题会被否决……我会给你一张赞成票来补偿:)