Looking for c# Keywords? Try Ask4Keywords

C# Language true, false


пример

true и false ключевые слова имеют два применения:

  1. Как буквальные логические значения
var myTrueBool = true;
var myFalseBool = false;
  1. Как операторы, которые могут быть перегружены
public static bool operator true(MyClass x)
{
    return x.value >= 0;
}

public static bool operator false(MyClass x)
{
    return x.value < 0;
}

Перегрузка фальшивого оператора была полезной до C # 2.0 перед введением типов Nullable .
Тип, который перегружает true оператор, также должен перегружать false оператор.