Convert::ToBoolean Method (DateTime)

 

Calling this method always throws InvalidCastException.

Namespace:   System
Assembly:  mscorlib (in mscorlib.dll)

public:
static bool ToBoolean(
	DateTime value
)

Parameters

value
Type: System::DateTime

The date and time value to convert.

Return Value

Type: System::Boolean

This conversion is not supported. No value is returned.

Exception Condition
InvalidCastException

This conversion is not supported.

The following example demonstrates that an attempt to convert a DateTime value to a Boolean type throws InvalidCastException.

public:
   void ConvertBoolean()
   {
      const int year = 1979;
      const int month = 7;
      const int day = 28;
      const int hour = 13;
      const int minute = 26;
      const int second = 15;
      const int millisecond = 53;
      DateTime dateTime( year, month, day, hour,
         minute, second, millisecond );
      bool boolVal;

      // System::InvalidCastException is always thrown.
      try
      {
         boolVal = System::Convert::ToBoolean( dateTime );
      }
      catch ( System::InvalidCastException^ ) 
      {
         System::Console::WriteLine( "Conversion from DateTime to Boolean "+
            "is not supported by the .NET Framework." );
      }
   }

.NET Framework
Available since 1.1
Return to top
Show: