Boolean Structure
[ This article is for Windows Phone 8 developers. If you’re developing for Windows 10, see the latest documentation. ]
Represents a Boolean value.
Namespace: System
Assembly: mscorlib (in mscorlib.dll)
Syntax
Public Structure Boolean _
Implements IComparable, IComparable(Of Boolean), _
IConvertible, IEquatable(Of Boolean)
public struct Boolean : IComparable, IComparable<bool>,
IConvertible, IEquatable<bool>
The Boolean type exposes the following members.
Methods
Name | Description | |
---|---|---|
CompareTo(Boolean) | Compares this instance to a specified Boolean object and returns an integer that indicates their relationship to one another. | |
CompareTo(Object) | Compares this instance to a specified object and returns an integer that indicates their relationship to one another. | |
Equals(Boolean) | Returns a value indicating whether this instance is equal to a specified Boolean object. | |
Equals(Object) | Returns a value indicating whether this instance is equal to a specified object. (Overrides ValueType..::.Equals(Object).) | |
Finalize | Allows an object to try to free resources and perform other cleanup operations before the Object is reclaimed by garbage collection. (Inherited from Object.) | |
GetHashCode | Returns the hash code for this instance. (Overrides ValueType..::.GetHashCode()()().) | |
GetType | Gets the Type of the current instance. (Inherited from Object.) | |
GetTypeCode | Returns the TypeCode for value type Boolean. | |
MemberwiseClone | Creates a shallow copy of the current Object. (Inherited from Object.) | |
Parse | Converts the specified string representation of a logical value to its Boolean equivalent, or throws an exception if the string is not equivalent to the value of Boolean..::.TrueString or Boolean..::.FalseString. | |
ToString()()() | Converts the value of this instance to its equivalent string representation (either "True" or "False"). (Overrides ValueType..::.ToString()()().) | |
ToString(IFormatProvider) | Converts the value of this instance to its equivalent string representation (either "True" or "False"). | |
TryParse | Tries to convert the specified string representation of a logical value to its Boolean equivalent. A return value indicates whether the conversion succeeded or failed. |
Top
Fields
Name | Description | |
---|---|---|
FalseString | Represents the Boolean value false as a string. This field is read-only. | |
TrueString | Represents the Boolean value true as a string. This field is read-only. |
Top
Explicit Interface Implementations
Name | Description | |
---|---|---|
IConvertible..::.ToBoolean | Infrastructure. For a description of this member, see IConvertible..::.ToBoolean. | |
IConvertible..::.ToByte | Infrastructure. For a description of this member, see IConvertible..::.ToByte. | |
IConvertible..::.ToChar | Infrastructure. This conversion is not supported. Attempting to use this method throws an InvalidCastException. | |
IConvertible..::.ToDateTime | Infrastructure. This conversion is not supported. Attempting to use this method throws an InvalidCastException. | |
IConvertible..::.ToDecimal | Infrastructure. For a description of this member, see IConvertible..::.ToDecimal.. | |
IConvertible..::.ToDouble | Infrastructure. For a description of this member, see IConvertible..::.ToDouble.. | |
IConvertible..::.ToInt16 | Infrastructure. For a description of this member, see IConvertible..::.ToInt16. | |
IConvertible..::.ToInt32 | Infrastructure. For a description of this member, see IConvertible..::.ToInt32. | |
IConvertible..::.ToInt64 | Infrastructure. For a description of this member, see IConvertible..::.ToInt64. | |
IConvertible..::.ToSByte | Infrastructure. For a description of this member, see IConvertible..::.ToSByte. | |
IConvertible..::.ToSingle | Infrastructure. For a description of this member, see IConvertible..::.ToSingle.. | |
IConvertible..::.ToType | Infrastructure. For a description of this member, see IConvertible..::.ToType. | |
IConvertible..::.ToUInt16 | Infrastructure. For a description of this member, see IConvertible..::.ToUInt16. | |
IConvertible..::.ToUInt32 | Infrastructure. For a description of this member, see IConvertible..::.ToUInt32. | |
IConvertible..::.ToUInt64 | Infrastructure. For a description of this member, see IConvertible..::.ToUInt64. |
Top
Remarks
Instances of this type have values of either true or false.
This value type implements interfaces IConvertible, IComparable, and System..::.IComparable<(Of <(T>)>). Use the Convert class for conversions instead of this type's explicit interface member implementation of IConvertible.
Version Information
Windows Phone OS
Supported in: 8.1, 8.0, 7.1, 7.0
Platforms
Windows Phone
Thread Safety
All members of this type are thread safe. Members that appear to modify instance state actually return a new instance initialized with the new value. As with any other type, reading and writing to a shared variable that contains an instance of this type must be protected by a lock to guarantee thread safety.