System::Console class

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
*/

انظر أيضًا