Этот шаблон позволяет сравнивать проверяемое значение с определенной константой. Это может быть полезно, например, для проверки числовых значений или константных строк.
Базовый пример без дополнительного использования прочих паттернов:
Использование в switch:
```csharp
int x = 3;
switch (x)
{
case 3:
Console.WriteLine("Value is 3");
break;
}
```
<br>
Использование в if:
```csharp
int someNumber = 5;
if (someNumber is 5)
{
Console.WriteLine("Число равно пяти");
}
```
<br>
В этом примере 10 - это наш Constant pattern
Какие еще паттерны здесь используются:
Type pattern,
When pattern.
```csharp
int number = 10;
switch (number)
{
case int n when n == 10:
Console.WriteLine("Число равно десяти");
break;
}
```