Объект не bool или равно false - PullRequest
0 голосов
/ 30 октября 2019

Я использую C# 7.0 is шаблон типа . Я пытаюсь проверить, является ли object не bool или значение bool равно false. Однако шаблон, который я сейчас использую с типом bool:

if (obj is bool boolean && boolean)
{
    /* I'm not doing anything here */
}
else
{
    DoSomething();
}

Есть ли способ инвертировать это выражение if с использованием шаблона того же типа?

1 Ответ

2 голосов
/ 30 октября 2019

Вы также можете использовать константный паттерн :

if (!(obj is true))
{
    DoSomething();
}
...