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)将 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)将布尔值的字符串表示形式后跟当前行终止符输出到标准输出流。
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;

  // 打印 hello 消息。
  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
*/

另见