【问题标题】:C# Beginner winforms ToString [duplicate]C#初学者winforms ToString [重复]
【发布时间】:2017-06-19 09:21:28
【问题描述】:

您好,我想在一个简单的 winform 应用程序中将 2 个数字相乘。乘法的方法在下面的类中,然后在单击按钮时在表单中调用。我有一个名为 answerText 的标签,我正在尝试在其中打印我的答案。我的 test.multiplynumbers.Tostring 行是错误的,但不知道该怎么做?

namespace WindowsFormsApp3
{
class Sums
{
    public int multiplynumbers(int num1, int num2)
    {
        return num1 * num2;
    }
}

}

namespace WindowsFormsApp3
{
public partial class Form1 : Form
{
    public Form1()
    {
        InitializeComponent();
    }

    private void AnswerButton_Click(object sender, EventArgs e)
    {
        Sums test = new Sums();

        test.multiplynumbers(5, 2);
        answerText.Text = test.multiplynumbers.ToString;

    }
}
}

【问题讨论】:

  • 实际的错误信息是 CS0428: Cannot convert method group 'ToString' to non-delegate type 'string'。您是否打算调用该方法?。请参阅重复的解决方案(您需要括号)。
  • answerText.Text = test.multiplynumbers(5, 2).ToString();
  • 答案就是这样,是的@Guy
  • @PatrickHofman 我知道,只是做了一行答案。
  • 请不要使用 cmets 来回答@Guy

标签: c#


【解决方案1】:

将结果赋值给一个变量,然后使用 ToString()

 int result = test.multiplynumbers(5, 2);
 answerText.Text = result.ToString();

【讨论】:

    【解决方案2】:

    你可以这样做:

    int result = test.multiplynumbers(5, 2);
    

    然后

    answerText.Text = result.ToString();
    

    answerText.Text = Convert.ToString(result);
    

    【讨论】:

      【解决方案3】:

      ToString 是一个方法,因此需要 ()。像这样更新您的代码:

      namespace WindowsFormsApp3
      {
      public partial class Form1 : Form
      {
          public Form1()
          {
              InitializeComponent();
          }
      
          private void AnswerButton_Click(object sender, EventArgs e)
          {
              Sums test = new Sums();
      
              int res = test.multiplynumbers(5, 2);
              answerText.Text = res.ToString();
      
          }
      }
      }
      

      【讨论】:

      • 为什么投反对票?
      • 我不明白。有时候这个社区真的很乱。
      • 虽然我没有投票,但我几乎看不出回答这类问题的用处。
      • 我对您的第一个答案投了反对票,因为它是错误的。一旦你编辑了它,我就删除了我的反对票,但也许其他人没有等到看到。
      • 我也认为我的回答对我们其他人没有用。但是对op有用。但如果它被删除,我不会失望。 @Pikoh 你是对的。我的坏
      猜你喜欢
      • 2013-07-04
      • 2015-02-11
      • 2019-05-30
      • 2022-10-15
      • 2013-07-22
      • 2021-01-06
      • 1970-01-01
      • 2018-12-22
      • 2022-01-08
      相关资源
      最近更新 更多