Содержание
- 2. ©Павловская Т.А. (СПбГУ ИТМО) Методы Метод — функциональный элемент класса, реализующий вычисления или другие действия. Методы
- 3. Синтаксис метода [ атрибуты ] [ спецификаторы ] тип имя_метода ( [ параметры ] ) тело_метода
- 4. ©Павловская Т.А. (СПбГУ ИТМО) Пример class Demo { public int a = 1; public const double
- 5. Параметры методов Параметры определяют множество значений аргументов, которые можно передавать в метод. Список аргументов при вызове
- 6. ©Павловская Т.А. (СПбГУ ИТМО) Вызов метода Вычисляются выражения, стоящие на месте аргументов. Выделяется память под параметры
- 7. ©Павловская Т.А. (СПбГУ ИТМО) Примеры методов public void Sety(double z) { y = z; } public
- 8. ©Павловская Т.А. (СПбГУ ИТМО) Способы передачи параметров и их типы Способы передачи параметров: по значению и
- 9. ©Павловская Т.А. (СПбГУ ИТМО) Пример передачи параметров class Class1 { static int Max(int a, int b)
- 10. Пример передачи объектов class Test { public int a, b; public Test(int i, int j) {
- 11. ©Павловская Т.А. (СПбГУ ИТМО) Пример: параметры-значения и ссылки ref using System; namespace ConsoleApplication1 { class Class1
- 12. ©Павловская Т.А. (СПбГУ ИТМО) Пример: выходные параметры out using System; namespace ConsoleApplication1 { class Class1 {
- 13. Использование модификаторов ref и out для ссылок на объекты class RefSwap { int a, b; public
- 14. ©Павловская Т.А. (СПбГУ ИТМО) Правила применения параметров Для параметров-значений используется передача по значению. Этот способ применяется
- 15. ©Павловская Т.А. (СПбГУ ИТМО) Использование переменного числа аргументов class Min { public int MinVal(params int[] nums)
- 16. ©Павловская Т.А. (СПбГУ ИТМО) Необязательные аргументы static void OptArgMeth(int alpha, int beta=10, int gamma = 20)
- 18. Скачать презентацию