Struct NullableBool
Namespace: Aspose.Tasks
Assembly: Aspose.Tasks.dll (25.8.0)
A class for boolean values with possibility to check whether the value was defined or not.
public struct NullableBool : IEquatable<nullablebool>Implements
Inherited Members
object.GetType() , object.ToString() , object.Equals(object?) , object.Equals(object?, object?) , object.ReferenceEquals(object?, object?) , object.GetHashCode()
Constructors
NullableBool(bool)
Initializes a new instance of the Aspose.Tasks.NullableBool struct with the specified boolean value.
public NullableBool(bool value)Parameters
value bool
the specified boolean value.
NullableBool(bool, bool)
Initializes a new instance of the Aspose.Tasks.NullableBool struct.
public NullableBool(bool value, bool isDefined)Parameters
value bool
The current value.
isDefined bool
The value indicating whether current value is defined.
Properties
IsDefined
Gets a value indicating whether the value was defined; otherwise, false.
public bool IsDefined { get; }Property Value
Value
Gets or sets a value indicating whether current value is true or false.
public bool Value { get; set; }Property Value
Methods
Equals(NullableBool)
Returns a flag indicating whether this instance is equal to the specified instance of the Aspose.Tasks.NullableBool class.
public bool Equals(NullableBool other)Parameters
other NullableBool
the specified object to compare to this instance.
Returns
a flag indicating whether this instance is equal to the specified instance of the Aspose.Tasks.NullableBool class.
Equals(object)
Returns a flag indicating whether this instance is equal to the specified object.
public override bool Equals(object obj)Parameters
obj object
the specified object to compare to this instance.
Returns
a flag indicating whether this instance is equal to the specified object.
GetHashCode()
Returns a hash code value for the instance of the Aspose.Tasks.NullableBool class.
public override int GetHashCode()Returns
returns a hash code value for this object.
ToString()
Returns a string that represents the current object.
public override string ToString()Returns
A string that represents the current object.
Operators
operator ==(NullableBool, NullableBool)
Returns a value indicating whether this instance is equal to a specified object.
public static bool operator ==(NullableBool a, NullableBool b)Parameters
The first Aspose.Tasks.NullableBool.
The second Aspose.Tasks.NullableBool.
Returns
a value indicating whether this instance is equal to a specified object
implicit operator bool(NullableBool)
Implicitly converts a Aspose.Tasks.NullableBool instance to a boolean value. Returns true when Aspose.Tasks.NullableBool.Value is true and Aspose.Tasks.NullableBool.IsDefined is true.
public static implicit operator bool(NullableBool val)Parameters
val NullableBool
The value to convert.
Returns
a boolean value.
implicit operator NullableBool(bool)
Implicitly converts boolean value to the Aspose.Tasks.NullableBool instance.
public static implicit operator NullableBool(bool val)Parameters
val bool
Value to convert.
Returns
Converted Aspose.Tasks.NullableBool instance.
operator !=(NullableBool, NullableBool)
Returns a value indicating whether this instance is not equal to a specified object.
public static bool operator !=(NullableBool a, NullableBool b)Parameters
The first Aspose.Tasks.NullableBool.
The second Aspose.Tasks.NullableBool.
Returns
a value indicating whether this instance is not equal to a specified object </nullablebool>