Содержание
- 2. ©Павловская Т.А. (НИУ ИТМО) Типы параметров В С# четыре типа параметров: параметры-значения - для исходных данных
- 3. Передача аргумента по значению код метода область параметров аргумент копия аргумента При вызове метода на месте
- 4. Пример: счетчик class Counter { public void Inc(int delta) { n += delta; } public override
- 5. Передача аргумента по ссылке (ref, out) код метода область параметров аргумент адрес аргумента При вызове метода
- 6. ©Павловская Т.А. (НИУ ИТМО) Пример: параметры-значения и ссылки ref using System; namespace ConsoleApplication1 { class Class1
- 7. ©Павловская Т.А. (НИУ ИТМО) Пример: выходные параметры out using System; namespace ConsoleApplication1 { class Class1 {
- 8. Пример: счетчик (параметр out) class Counter { public bool Sync(out int x) { x = n;
- 9. ©Павловская Т.А. (НИУ ИТМО) Summary: Правила применения параметров Для параметров-значений используется передача по значению. Этот способ
- 10. ©Павловская Т.А. (НИУ ИТМО) Методы с переменным количеством аргументов class Class1 { public static double Average(
- 11. ©Павловская Т.А. (НИУ ИТМО) Рекурсивные методы Рекурсивным называется метод, который вызывает сам себя (прямая рекурсия). Косвенная
- 12. Характеристики рекурсии Достоинство рекурсии: компактность записи. Недостатки: опасность переполнения стека; расход времени и памяти на повторные
- 13. ©Павловская Т.А. (НИУ ИТМО) Ключевое слово this Чтобы обеспечить работу метода с полями того объекта, для
- 14. ©Павловская Т.А. (НИУ ИТМО) Использование явного this В явном виде параметр this применяется: 1) чтобы возвратить
- 16. Скачать презентацию