This topic has not yet been rated - Rate this topic

Convert.ToBoolean Method (Boolean)

Returns the specified Boolean value; no actual conversion is performed.

Namespace:  System
Assembly:  mscorlib (in mscorlib.dll)
public static bool ToBoolean(
	bool value
)

Parameters

value
Type: System.Boolean
The Boolean value to return.

Return Value

Type: System.Boolean
value is returned unchanged.

.NET Framework

Supported in: 4, 3.5, 3.0, 2.0, 1.1, 1.0

.NET Framework Client Profile

Supported in: 4, 3.5 SP1

Portable Class Library

Supported in: Portable Class Library

Windows 7, Windows Vista SP1 or later, Windows XP SP3, Windows XP SP2 x64 Edition, Windows Server 2008 (Server Core not supported), Windows Server 2008 R2 (Server Core supported with SP1 or later), Windows Server 2003 SP2

The .NET Framework does not support all versions of every platform. For a list of the supported versions, see .NET Framework System Requirements.
Did you find this helpful?
(1500 characters remaining)
Community Content Add
Annotations FAQ
Seriously interesting...

Is there a use case for this function or am I completely missing something here?

Why Convert.ToBoolean(Boolean)?

The Convert class is designed to include a public IConvertible implementation for each of the primitive data types defined in the .NET Framework. A complete IConvertible implementation requires that there be a method to convert the source data type to each of the possible primitive data types in the .NET Framework, as well as to the String data type. Fulfilling this requirement means that the Convert class include a ToBoolean method whose parameter is a Boolean. In the case of this method, no actual conversion is performed, and the original Boolean value is returned. In other cases, the Convert class must include a methods to perform conversions that are unsupported (such as a DateTime value to a Boolean). In these cases, the method throws an InvalidCastException.

--Ron Petrusha
Common Language Runtime Developer Content
Microsoft Corporation