Что должно быть в скобках после функции

я занимаюсь программированием приличное время, но никогда не задумывался зачем после функции в скобках что-то указывать

Я знаю что в математике просто есть аргумент, но пожалуй я как-то не могу связать с кодом это

private void addUserControl(UserControl userControl)
{
    userControl.Dock = DockStyle.Fill;
    PanelContainer.Controls.Clear();
    PanelContainer.Controls.Add(userControl);
    userControl.BringToFront();
}

Тут я понимаю, что делаю с юзерконтролем,но зачем в скобках я писал по 2 раза одно и тоже? (Делал по гайду на ютубе)

Был бы рад если вы объясните, для чего нужно там писать что-либо и в каких случаях я могу оставить скобки пустыми


Ответы (1 шт):

Автор решения: aepot

Как я понял, речь идет о строчке

private void addUserControl(UserControl userControl)

Здесь UserControl это тип, а userControl это имя аргумента.

Например если бы вы принимали в метод число, было бы

private void MyMethod(int number)

Где int - тип, number - имя аргумента.

Чтобы не не повторяться, вы можете переименовать аргумент, например так

private void addUserControl(UserControl control)
{
    control.Dock = DockStyle.Fill;
    PanelContainer.Controls.Clear();
    PanelContainer.Controls.Add(control);
    control.BringToFront();
}

Ну или как угодно его назвать можете, лишь бы код понятным оставался.

Кстати, названия методов в C# принято писать с большой буквы, должно быть AddUserControl.

→ Ссылка