Содержание
- 2. МЕТОДЫ название_метода ( ) { // тело метода }
- 3. БЕЗ ВОЗВРАЩАЕМОГО ЗНАЧЕНИЯ static void Method1() { Console.WriteLine("Method1"); }
- 4. С ВОЗВРАЩАЕМЫМ ЗНАЧЕНИЕМ static int Method2() { Console.WriteLine("Method2"); return 25;//Должны вернуть значение }
- 5. ПЕРЕДАЧА ПАРАМЕТРОВ static int Squeare(int a) { Console.WriteLine("Вычесляем квадрат"); return A * A; }
- 6. МОДИФИКАТОР OUT Выходные параметры должны присваиваться вызываемым методом (и, следовательно, передаваться по ссылке). Если параметрам out
- 7. static void main(string[] args) { int val; //Можно не инициализировать Sum(1, 3, out val); Console.WriteLine(val); }
- 8. МОДИФИКАТОР REF Это значение первоначально присваивается вызывающим кодом и при желании может повторно присваиваться в вызываемом
- 9. static void Main(string[] args) { int a = 3; int x = 0;//обязаны инициализировать Addition(ref x,
- 10. МОДИФИКАТОР PARAMS Этот модификатор позволяет передавать в виде одного логического параметра переменное количество аргументов. В каждом
- 11. static void Main(string[] args) { Sum(1, 2, -5); Sum(); } static void Sum(params int[] integers) {
- 12. НЕОБЯЗАТЕЛЬНЫЕ ПАРАМЕТРЫ static int OptionalParam(int x, int y, int z=5, int s=4) { return x +
- 13. ИМЕНОВАННЫЕ ПАРАМЕТРЫ // Необязательный параметр z // использует значение по умолчанию // OptionalParam(y:2,x:3,s:10); static int NamedParam(int
- 14. РЕКУРСИЯ Вызов метода из этого самого метода
- 15. ПЕРЕЧИСЛЕНИЯ представляют собой удобную программную конструкцию, которая позволяет группировать данные в пары "имя-значение". Например, предположим, что
- 16. enum { , , }
- 17. УСЛОВНАЯ КОНСТРУКЦИЯ SWITCH switch (number) { case 1: Console.WriteLine("case 1"); goto case 5; // переход к
- 19. Скачать презентацию