gpt4 book ai didi

c# - 无法分配,因为它是方法组 C#?

转载 作者:可可西里 更新时间:2023-11-01 03:03:47 35 4
gpt4 key购买 nike

无法分配“AppendText”,因为它是“方法组”。

public partial class Form1 : Form
{
String text = "";

public Form1()
{
InitializeComponent();
}

private void button1_Click(object sender, EventArgs e)
{
String inches = textBox1.Text;
text = ConvertToFeet(inches) + ConvertToYards(inches);
textBox2.AppendText = text;
}

private String ConvertToFeet(String inches)
{
int feet = Convert.ToInt32(inches) / 12;
int leftoverInches = Convert.ToInt32(inches) % 12;
return (feet + " feet and " + leftoverInches + " inches." + " \n");
}

private String ConvertToYards(String inches)
{
int yards = Convert.ToInt32(inches) / 36;
int feet = (Convert.ToInt32(inches) - yards * 36) / 12;
int leftoverInches = Convert.ToInt32(inches) % 12;
return (yards + " yards and " + feet + " feet, and " + leftoverInches + " inches.");
}
}

错误出现在 button1_Click 方法内的“textBox2.AppendText = text”行。

最佳答案

使用跟随

textBox2.AppendText(text);

代替

textBox2.AppendText = text;

AppendText 不是属性而是方法。因此需要带参调用,不能直接赋值。

属性是特殊方法,由于编译器中的特殊处理而支持赋值。

关于c# - 无法分配,因为它是方法组 C#?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19772519/

35 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com