В этой теме я расскажу вам про методы
Что такое методы?
Метод представляет собой блок кода, содержащий набор инструкций. Программа инициирует выполнение операторов, вызывая метод и задавая необходимые аргументы метода.
Использование методов/примеры:
Использование и создание методов в программе на С# во многом схоже на подход из С++. Рассмотрим это поподробней. В C# любой метод является методом какого-либо класса. Например:
Пожалуйста Логин или Регистрация чтобы увидеть этот скрытый контент
В данном примере у нас есть класс Man с методом Show и конструктором. Обратите внимание возле Show стоит спецификатор доступа public. Если его не указать по умолчанию будет поставлен private и вызвать его из класса Sample не получится. Для возврата значений и выхода из метода также как и в С++ используется оператор return. Принцип использования можно увидеть в следующем примере:
Пожалуйста Логин или Регистрация чтобы увидеть этот скрытый контент
Передача параметров:
В C# есть два способа передачи параметров методу по значению, и по ссылке. В первом случае внутрь метода попадает не оригинальная переменная. а её копия, которая разрушается при выходе из метода не оказывая влияния на оригинальную переменную. При передаче методу значений обычных типов, таких как int, double и т.д. используется передача по значению. Следовательно, при изменение параметра, никакого влияния на оригинальную переменную не происходит. Например:
Пожалуйста Логин или Регистрация чтобы увидеть этот скрытый контент
Легко заметить, что переменная test не изменила своё значение после передачи её в TryToSetTo99.Теперь рассмотрим второй способ передачи параметров - по ссылке. В этом случае передается не копия переданного параметра, а ссылка на оригинальный объект, что позволяет модифицировать оригинал. По ссылке всегда автоматически передаются объекты классов. Например:
Пожалуйста Логин или Регистрация чтобы увидеть этот скрытый контент