Квадрат root значения с использованием методов в C# форме окна - PullRequest
0 голосов
/ 07 марта 2020

Мне дали назначение в C# оконной форме , где я получаю вычисление ввода текста от пользователя, пользователь хочет ввести значение и затем нажимает кнопку радио (квадрат root) ) затем нажимает обычную кнопку, чтобы получить результат. Можно ли получить результат в текстовом поле (вместо метки)? Если да, то как мне это сделать, используя «методы» (связывая методы с кнопкой button_click)? Кроме того, зачем мне возвращать значение параметра метода? это не позволяет мне выполнить без возврата; /

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



        private int square(int A)
        {
            if (rbSquare.Checked)
            {
                Math.Sqrt(A);
                return Convert.ToInt32(Math.Sqrt(A));
            }
            else
            {
                return A;
            }

        }
        private void btncalculate_Click(object sender, EventArgs e)
        {
            int firstNum = Convert.ToInt32(tbinput.Text);
            int squareRoot = square(firstNum);
            tbResult.Text = "" + squareRoot;

        }
    }
}

1 Ответ

0 голосов
/ 07 марта 2020

Можно ли получить результат в текстовом поле (вместо метки)?

Конечно. Задайте свойство text текстового поля, как вы бы задали текст метки для метки.

Почему мне нужно возвращать значение из метода?

Вы сказали, что square возвращает int всегда , но вы возвращаете int только если флажок установлен. Компилятор напоминает вам, что вам нужно возвращать int всегда , чтобы выполнить обещанный вами контракт. Какое значение вы должны вернуть, если флажок не установлен?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...