Struct NullableBool
Namespace: Aspose.Tasks
Assembly: Aspose.Tasks.dll (25.2.0)
Класс для булевых значений с возможностью проверки, было ли определено значение или нет.
public struct NullableBool : IEquatable<nullablebool>
Реализует
Унаследованные члены
object.GetType(), object.ToString(), object.Equals(object?), object.Equals(object?, object?), object.ReferenceEquals(object?, object?), object.GetHashCode()
Конструкторы
NullableBool(bool)
Инициализирует новый экземпляр структуры Aspose.Tasks.NullableBool с указанным булевым значением.
public NullableBool(bool value)
Параметры
value
bool
указанное булевое значение.
NullableBool(bool, bool)
Инициализирует новый экземпляр структуры Aspose.Tasks.NullableBool.
public NullableBool(bool value, bool isDefined)
Параметры
value
bool
Текущее значение.
isDefined
bool
Значение, указывающее, определено ли текущее значение.
Свойства
IsDefined
Получает значение, указывающее, было ли определено значение; в противном случае - false.
public bool IsDefined { get; }
Значение свойства
Value
Получает или задает значение, указывающее, является ли текущее значение истинным или ложным.
public bool Value { get; set; }
Значение свойства
Методы
Equals(NullableBool)
Возвращает флаг, указывающий, равен ли этот экземпляр указанному экземпляру класса Aspose.Tasks.NullableBool.
public bool Equals(NullableBool other)
Параметры
other
NullableBool
указанный объект для сравнения с этим экземпляром.
Возвращает
флаг, указывающий, равен ли этот экземпляр указанному экземпляру класса Aspose.Tasks.NullableBool.
Equals(object)
Возвращает флаг, указывающий, равен ли этот экземпляр указанному объекту.
public override bool Equals(object obj)
Параметры
obj
object
указанный объект для сравнения с этим экземпляром.
Возвращает
флаг, указывающий, равен ли этот экземпляр указанному объекту.
GetHashCode()
Возвращает хэш-код для экземпляра класса Aspose.Tasks.NullableBool.
public override int GetHashCode()
Возвращает
возвращает хэш-код для этого объекта.
ToString()
Возвращает строку, представляющую текущий объект.
public override string ToString()
Возвращает
Строка, представляющая текущий объект.
Операторы
operator ==(NullableBool, NullableBool)
Возвращает значение, указывающее, равен ли этот экземпляр указанному объекту.
public static bool operator ==(NullableBool a, NullableBool b)
Параметры
Первый Aspose.Tasks.NullableBool.
Второй Aspose.Tasks.NullableBool.
Возвращает
значение, указывающее, равен ли этот экземпляр указанному объекту.
implicit operator bool(NullableBool)
Неявно преобразует экземпляр Aspose.Tasks.NullableBool в булевое значение. Возвращает true, когда Aspose.Tasks.NullableBool.Value истинно и Aspose.Tasks.NullableBool.IsDefined истинно.
public static implicit operator bool(NullableBool val)
Параметры
val
NullableBool
Значение для преобразования.
Возвращает
булевое значение.
implicit operator NullableBool(bool)
Неявно преобразует булевое значение в экземпляр Aspose.Tasks.NullableBool.
public static implicit operator NullableBool(bool val)
Параметры
val
bool
Значение для преобразования.
Возвращает
Преобразованный экземпляр Aspose.Tasks.NullableBool.
operator !=(NullableBool, NullableBool)
Возвращает значение, указывающее, не равен ли этот экземпляр указанному объекту.
public static bool operator !=(NullableBool a, NullableBool b)
Параметры
Первый Aspose.Tasks.NullableBool.
Второй Aspose.Tasks.NullableBool.
Возвращает
значение, указывающее, не равен ли этот экземпляр указанному объекту.