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
获取或设置一个值,指示当前值是 true 还是 false。
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 实例转换为布尔值。 当 Aspose.Tasks.NullableBool.Value 为 true 且 Aspose.Tasks.NullableBool.IsDefined 为 true 时返回 true。
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。
返回
一个值,指示此实例是否不等于指定对象。