Не может назначить, потому что это в группе методов С#? - программирование

Не может назначить, потому что это в группе методов С#?

Невозможно присвоить "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.

4b9b3361

Ответ 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);