Создаем портфолио за 1 месяц
К концу месяца: 4 классных проекта в вашем портфолио! Стоимость: 100$. Подробности...
95 of 1492 menu
◀ ▶

Тип void

Ключевое слово void ставят перед именем метода, который ничего не возвращает. Такой метод может выполнять действия и выводить данные, но оператор return с значением в нём использовать нельзя.

Синтаксис

void ИмяМетода() { // тело метода }

Пример

Давайте вызовем метод без возвращаемого значения:

using System; class Program { static void Main() { PrintLine(); } static void PrintLine() { Console.WriteLine("abcde"); } }

Результат выполнения кода:

"abcde"

Пример

Давайте передадим аргумент в void-метод:

using System; class Program { static void Main() { ShowNum(5); } static void ShowNum(int num) { Console.WriteLine(num); } }

Результат выполнения кода:

5

Пример

Давайте завершим void-метод через return без значения:

using System; class Program { static void Main() { TryShow(-1); Console.WriteLine("done"); } static void TryShow(int num) { if (num < 0) { return; } Console.WriteLine(num); } }

Результат выполнения кода:

"done"

Пример

Давайте изменим поле объекта из void-метода:

using System; class Counter { public int Value; public void Add(int delta) { Value += delta; } } class Program { static void Main() { var cnt = new Counter { Value = 5 }; cnt.Add(3); Console.WriteLine(cnt.Value); } }

Результат выполнения кода:

8

Смотрите также

  • тип int,
    который часто передают в void-методы
  • тип string,
    который выводят из void-методов
  • тип object,
    который создают в Main
  • тип bool,
    который проверяют перед return
← →
↑
Мы используем cookie для работы сайта, аналитики и персонализации. Обработка данных происходит согласно Политике конфиденциальности.
принять все настроить отклонить