Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Методичка C# 1.docx
Скачиваний:
3
Добавлен:
01.07.2025
Размер:
234 Кб
Скачать
☆

Вызов метода

Для вызова метода нужно написать имя метода и скобки. Скобки после названия – признак, что это метод, а не переменная или свойство. Если метод принимает параметры, то в скобках перечисляем фактические параметры (то, что передается внутрь метода для обработки).

using System;

namespace Lesson1_055

{

class Program

{

static void Pause()

{

Console.ReadKey();

}

static void Main(string[] args)

{

Pause(); // Вызов метода

}

}

}

Возвращаемое значение

Напишем для примера функцию возведения целого числа в квадрат. Для этого используем слово return. Если функция возвращает значение, то вместо void нужно указать тип возвращаемого значения.

static int Sqr(int x)

{

return x*x;

}

Перегрузка методов

Перегрузка – это создание метода с таким же именем, но с другими параметрами.

Раньше для подпрограмм, которые делали похожие действия, создавали функции с похожими, но разными именами. В C# для этого можно создать функцию с одним именем, но с разными параметрами. Это существенно облегчает труд программистов, так как не требуется запоминать различные имена функций и упрощает чтение программы.

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

static void Pause() // Создали метод { Console.ReadKey(); }

static void Pause(string msg) // Перегрузили метод { Console.WriteLine(msg); Console.ReadKey(); }

Класс Math

Класс Math содержит методы для вычисления математических функций. Например, Pow(a,b) - метод, который возвращает a в степени b. У методов есть сигнатуры. Сигнатура - это тип возвращаемого значения и параметры. Если метод перегружен, он может иметь несколько сигнатур. У Pow(a,b) сигнатура double(double, double). Это означает, что Pow возвращает тип double и принимает два параметра типа double. Мы не можем передавать в Pow несовместимые типы(например string), и количество параметров должно равняться двум.

Рекомендации по программированию

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

  • Давайте переменным имена, отражающие их назначение. Общая тенденция такая: чем больше область действия переменной, тем более длинное у нее имя. Напротив, для переменных, вся “жизнь” которых проходит на протяжении нескольких строк кода, лучше обойтись однобуквенными именами типа i или k;

  • Тщательно форматируйте текст программы так, чтобы его было удобно читать.