Не может назначить, потому что это в группе методов С#?
Невозможно присвоить "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.");
}
}
Ошибка находится в строке "textBox2.AppendText = текст" внутри метода button1_Click.
Ответы
Ответ 1
Используйте следующий
textBox2.AppendText(text);
Вместо
textBox2.AppendText = text;
AppendText
не является свойством, а является методом. Таким образом, он должен быть вызван с параметром и не может быть назначен напрямую.
Свойства - это специальные методы, которые поддерживают назначения из-за специальной обработки в компиляторе.
Ответ 2
Сделайте это вместо этого (AppendText - это метод, а не свойство, что именно так сообщает сообщение об ошибке):
textBox2.AppendText(text);
Ответ 3
textBox2.AppendText(text);
- метод . Вы должны назвать это как один. Вы выполняли операцию присваивания методу.
Ответ 4
Вы должны вызвать AppendText следующим образом:
textBox1.AppendText("Some text")
Ответ 5
AppendText - это метод, и вы должны его называть.
textBox2.AppendText(text);