Учебно-методический комплекс общее количество часов 58 ч. Лекции 28 ч


Download 2.46 Mb.
bet19/91
Sana19.10.2023
Hajmi2.46 Mb.
#1709453
TuriУчебно-методический комплекс
1   ...   15   16   17   18   19   20   21   22   ...   91
Bog'liq
Язык программирования C#

Вызов методов.
Метод может вызываться в выражениях или быть вызван как оператор. В качестве оператора может использоваться любой метод - как процедура, так и функция. Конечно, функцию разумно вызывать как оператор, только если она обладает побочным эффектом.

Вызов метода другим методом, находящимся в одном с ним классе, происходит просто по имени, за которым следуют скобки, содержащие список фактических параметров передаваемых подпрограмме.


Приведем примеры вызова написанных выше подпрограмм.


static int Main(string[] args)


{
Count(1, 10);
Count(11, 20);
Console.WriteLine(Compare(2, 5));
return 0;
}
Лист. 5.5

Из основной функции программы дважды вызывается процедура Count(), сначала она выводит числа от 1 до 10, а затем от 11 до 20, после процедуры Count() вызывается функция Compare(), а результат, возвращаемый ею, выводится на экран.




5.2. Формальные и фактические параметры

Подпрограммы обычно используются для многократного выполнения стереотипных действий над различными данными.


Для обеспечения контролируемой передачи параметров в подпрограмму и возврата результатов из неё используется механизм параметров. Параметры описываются при описании подпрограммы и могут использоваться внутри процедуры аналогично переменным, описанным в ней. При вызове процедуры значения каждого из параметров указываются в скобках после имени подпрограммы.

Чтобы отличать параметры подпрограммы, описанные в её заголовке и теле, от параметров, указываемых при вызове подпрограммы, первые принято называть формальными параметрами, вторые – фактическими параметрами.


Так в предыдущих примерах параметры From и To процедуры Count() являются формальными, а параметры 10 и 20, переданные ей при вызове – фактическими.
Совокупность формальных параметров и имени метода образуют её сигнатуру.




    1. Download 2.46 Mb.

      Do'stlaringiz bilan baham:
1   ...   15   16   17   18   19   20   21   22   ...   91




Ma'lumotlar bazasi mualliflik huquqi bilan himoyalangan ©fayllar.org 2024
ma'muriyatiga murojaat qiling