Класс System::Console

Console class

Предоставляет методы вывода данных в стандартный поток вывода. Это статический тип без сервисов экземпляра. Вы никогда не должны создавать его экземпляры каким-либо способом.

class Console

Методы

МетодОписание
static Beep()НЕ РЕАЛИЗОВАНО.
static get_Error()Возвращает общий указатель, указывающий на объект, представляющий стандартный поток ошибок.
static get_In()Возвращает общий указатель, указывающий на объект, представляющий стандартный поток ввода.
static get_Out()Возвращает общий указатель, указывающий на объект, представляющий стандартный поток вывода.
static Mute(bool)Отключает или включает стандартный поток вывода.
static ReadKey()НЕ РЕАЛИЗОВАНО.
static SetError(const SharedPtr<System::IO::TextWriter>&)Назначает указанный объект свойству Error класса.
static SetIn(const SharedPtr<System::IO::TextReader>&)Устанавливает свойство In в указанный объект TextReader.
static SetOut(const SharedPtr<System::IO::TextWriter>&)Назначает указанный объект свойству Out класса.
static Write(const SharedPtr<T>&)Выводит строковое представление указанного объекта в стандартный поток вывода.
static Write(bool)Выводит строковое представление логического значения в стандартный поток вывода.
static Write(char_t)Выводит указанное значение символа в стандартный поток вывода.
static Write(const ArrayPtr<char_t>&)Выводит строковое представление указанного массива символов в стандартный поток вывода.
static Write(const Decimal&)Выводит строковое представление значения Decimal в стандартный поток вывода.
static Write(double)Выводит строковое представление значения двойной точности с плавающей запятой в стандартный поток вывода.
static Write(float)Выводит строковое представление значения одинарной точности с плавающей запятой в стандартный поток вывода.
static Write(int32_t)Выводит строковое представление значения 32-битного целого числа в стандартный поток вывода.
static Write(int64_t)Выводит строковое представление значения 64-битного целого числа в стандартный поток вывода.
static Write(const String&)Выводит указанный объект строки в стандартный поток вывода.
static Write(const char_t *)Выводит указанную c-строку в стандартный поток вывода.
static Write(const TypeInfo&)Выводит строковое представление значения TypeInfo в стандартный поток вывода.
static Write(uint32_t)Выводит строковое представление значения беззнакового 32-битного целого числа в стандартный поток вывода.
static Write(uint64_t)Выводит строковое представление значения беззнакового 64-битного целого числа в стандартный поток вывода.
static Write(const ArrayPtr<char_t>&, int32_t, int32_t)Выводит строковое представление указанного диапазона указанного массива символов в стандартный поток вывода.
static Write(const String&, Args&&…)Выводит строковое представление указанных аргументов, отформатированных согласно указанному формату, в стандартный поток вывода.
static Write(const char *)
static WriteLine()Выводит текущий разделитель строк в стандартный поток вывода.
static WriteLine(const SharedPtr<T>&)Выводит строковое представление указанного объекта, за которым следует текущий разделитель строк, в стандартный поток вывода.
static WriteLine(bool)Выводит строковое представление значения bool, за которым следует текущий разделитель строк, в стандартный поток вывода.
static WriteLine(char_t)Выводит указанное значение символа, за которым следует текущий разделитель строк, в стандартный поток вывода.
static WriteLine(const ArrayPtr<char_t>&)Выводит строковое представление указанного массива символов, за которым следует текущий разделитель строк, в стандартный поток вывода.
static WriteLine(const Decimal&)Выводит строковое представление значения Decimal, за которым следует текущий разделитель строк, в стандартный поток вывода.
static WriteLine(double)Выводит строковое представление значения двойной точности с плавающей запятой, за которым следует текущий разделитель строк, в стандартный поток вывода.
static WriteLine(float)Выводит строковое представление значения одинарной точности с плавающей запятой, за которым следует текущий разделитель строк, в стандартный поток вывода.
static WriteLine(int32_t)Выводит строковое представление значения 32-битного целого числа, за которым следует текущий разделитель строк, в стандартный поток вывода.
static WriteLine(int64_t)Выводит строковое представление значения 64-битного целого числа, за которым следует текущий разделитель строк, в стандартный поток вывода.
static WriteLine(const String&)Выводит указанный объект строки, за которым следует текущий разделитель строк, в стандартный поток вывода.
static WriteLine(const char_t *)Выводит указанный c-string, за которым следует текущий разделитель строк, в стандартный поток вывода.
static WriteLine(const TypeInfo&)Выводит строковое представление значения TypeInfo, за которым следует текущий разделитель строк, в стандартный поток вывода.
static WriteLine(uint32_t)Выводит строковое представление значения беззнакового 32-битного целого числа, за которым следует текущий разделитель строк, в стандартный поток вывода.
static WriteLine(uint64_t)Выводит строковое представление значения беззнакового 64-битного целого числа, за которым следует текущий разделитель строк, в стандартный поток вывода.
static WriteLine(const ArrayPtr<char_t>&, int, int)Выводит строковое представление указанного диапазона указанного массива символов, за которым следует текущий разделитель строк, в стандартный поток вывода.
static WriteLine(const Exception&)Выводит строковое представление указанного объекта Exception, за которым следует текущий разделитель строк, в стандартный поток вывода.
static WriteLine(const String&, Args&&…)Выводит строковое представление указанных аргументов, отформатированных согласно указанному формату, за которым следует текущий разделитель строк, в стандартный поток вывода.
static WriteLine(const char *)

Примечания

#include "system/console.h"
#include <array>

int main()
{
  using namespace System;

  // Выведите приветственное сообщение.
  Console::WriteLine(u"Hello, world!");

  // Создайте экземпляр класса 'std::array'.
  std::array<int, 5> arr = {1, 2, 3, 4, 5};

  // Выведите элементы массива.
  for (auto el: arr)
  {
    Console::Write(u"{0} ", el);
  }
  Console::WriteLine();

  return 0;
}
/*
This code example produces the following output:
Hello, world!
1 2 3 4 5
*/

См. также