الفئة 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)يخرج تمثيل النص لقيمة 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
*/

انظر أيضًا