Ключевое слово const
Ключевое слово const задаёт поле или
локальную константу: значение должно быть
известно на этапе компиляции и после
объявления не меняется. Для полей const
подразумевает static. Это не то же
самое, что readonly, где значение
можно задать в конструкторе из вычислений
во время выполнения.
Синтаксис
const тип имя = значение;
Пример
Давайте объявим целочисленную константу:
using System;
class Program
{
static void Main()
{
const int maxItems = 5;
Console.WriteLine(maxItems);
}
}
Результат выполнения кода:
5
Пример
Давайте используем const в выражении:
using System;
class Program
{
static void Main()
{
const int baseNum = 10;
int num = baseNum + 2;
Console.WriteLine(num);
}
}
Результат выполнения кода:
12
Пример
Давайте объявим строковую константу:
using System;
class Program
{
static void Main()
{
const string label = "abcde";
Console.WriteLine(label);
}
}
Результат выполнения кода:
"abcde"
Пример
Давайте вынесем константу в поле класса:
using System;
class Program
{
public const int Code = 12345;
static void Main()
{
Console.WriteLine(Program.Code);
}
}
Результат выполнения кода:
12345