Вы находитесь на странице: 1из 3

Enum � ConsoleColor

Section 1, Assignment 1
��������� ����� �������
� C# �� ����� ���� � ���������� ������, � ����������� �� ��� �� ������ ��������
(int, char � ������). ���� �� ����� ����� - ��� ��� ConsoleColor ������� ����� ���
�� ������� ����� �������. ��� ��������� ������� � �������, �� ����� ������� ���
�����: ���� �� ������ ������� � ���� �� ���� �������. �������� ���� ���, �������
����� ������ �� ����� ����.

Console.ForegroundColor = ConsoleColor.Blue;
Console.BackgroundColor = ConsoleColor.White;
Console.WriteLine("A");
ForegroundColor � BackgroundColor - ��� �������� �������, ������� �� ����� �������.
��� �������� ���� ��� ConsoleColor ���, ��� ����� ������� ���� ������ ��� ��������
����� ����. ��� �� ��������, ����� �������� ���� �������, ��� ���������� �������
����� ������ � ����� �������. �.� ����� �������� ��� ������ � ���������� �������.

Console.ForegroundColor = ConsoleColor.Blue;
Console.BackgroundColor = ConsoleColor.White;
Console.WriteLine("A");
Console.ForegroundColor = ConsoleColor.Yellow;
Console.BackgroundColor = ConsoleColor.Red;
Console.WriteLine("B");
� ������ ������ �� ������� ��� �������, A � B, � ������ ����� � ������ ������
�������. ����� ���� ��������, ��� ����� ���������� ������� �������, ��������
������� �������� ���������� BackgrounColor. �������� ��� ���, ������� �� �������
�������:

Console.BackgroundColor = ConsoleColor.Red;
Console.Clear()
Enum
�������� � ������������ �� ����� � ���� ������ �����. ���� ��� ����� �����, ��� ���
����� ���� ����� ����������� �������� (�� ��������� ��������). �.� ��� ��������
�����, ������� ������������ ������� ����������� �����. ����� ConsoleColor ����� 16
�������.

// ������:
// ������ ���������, ������� ��������� �������� ���� � ���� ���� �������.
public enum ConsoleColor
{
//
// ������:
// ������ ����.
Black = 0,
//
// ������:
// �����-����� ����.
DarkBlue = 1,
//
// ������:
// �����-������� ����.
DarkGreen = 2,
//
// ������:
// �����-������� ���� (������ ����-�������).
DarkCyan = 3,
//
// ������:
// �����-������� ����.
DarkRed = 4,
//
// ������:
// �����-��������� ���� (������ ���������-�������).
DarkMagenta = 5,
//
// ������:
// �����-������ ���� (���������-������).
DarkYellow = 6,
//
// ������:
// ����� ����.
Gray = 7,
//
// ������:
// �����-����� ����.
DarkGray = 8,
//
// ������:
// ����� ����.
Blue = 9,
//
// ������:
// ������� ����.
Green = 10,
//
// ������:
// ������� ���� (����-�������).
Cyan = 11,
//
// ������:
// ������� ����.
Red = 12,
//
// ������:
// ��������� ���� (���������-�������).
Magenta = 13,
//
// ������:
// ������ ����.
Yellow = 14,
//
// ������:
// ����� ����.
White = 15
}
��� ������ � Enum �� ������ �������� ��� ��� ����� �� ��� ��� � ��� ���������. �
��� ������ ��� �� ����� ��������� ���� ���������� � ���� �����. ��������:

ConsoleColor someColor = ConsoleColor.Red;

�� ��� ���� �������� ���� ���������� ����� ���� ������ ����� �� ���, ��� ����������
� ����� ������������. �������� �� ����� ��������� ��� ����� �����, ��� � �����
�����. �������� ����� �� �� ��� ������, ����� �� ������ �������������.���������
(ConsoleColor.Red). ���� �� ������ ������� �������� ���� ����������� ��� �����, ��
��� ����� �������������� �������� �����������: (�������������)�����. ������:

ConsoleColor.ForegroundColor = (ConsoleColor)9;
��� ��������� ���� �������� � ����� (9 ������������� Blue � ����������� �����������
ConsoleColor).