次の方法で共有


Convert.ToBoolean メソッド (DateTime)

このメソッドを呼び出すと、必ず InvalidCastException がスローされます。

Overloads Public Shared Function ToBoolean( _
   ByVal value As DateTime _) As Boolean
[C#]
public static bool ToBoolean(DateTimevalue);
[C++]
public: static bool ToBoolean(DateTimevalue);
[JScript]
public static function ToBoolean(
   value : DateTime) : Boolean;

パラメータ

戻り値

この変換はサポートされていません。値は返されません。

例外

例外の種類 条件
InvalidCastException この変換はサポートされていません。

解説

このメソッドは、今後使用するために予約されています。

使用例

[Visual Basic, C#, C++] ToBoolean を使用して DateTime の値を Boolean 型に変更しようとすると、予期される InvalidCastException がスローされる例を次のコード例に示します。

 
Public Sub ConvertBoolean()
    Const year As Integer = 1979
    Const month As Integer = 7
    Const day As Integer = 28
    Const hour As Integer = 13
    Const minute As Integer = 26
    Const second As Integer = 15
    Const millisecond As Integer = 53

    Dim dateTime As New DateTime(year, month, day, hour, minute, _
                                 second, millisecond)

    Dim boolVal As Boolean

    ' System.InvalidCastException is always thrown.
    Try
        boolVal = System.Convert.ToBoolean(dateTime)
    Catch exception As System.InvalidCastException
        System.Console.WriteLine("Conversion from DateTime to " + _
                "Boolean is not supported by the framework.")
    End Try
End Sub

[C#] 
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 = new 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 framework.");
    }
}

[C++] 

   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(S"Conversion from DateTime to Boolean is not supported by the framework.");
      }
   }

[JScript] JScript のサンプルはありません。Visual Basic、C#、および C++ のサンプルを表示するには、このページの左上隅にある言語のフィルタ ボタン 言語のフィルタ をクリックします。

必要条件

プラットフォーム: Windows 98, Windows NT 4.0, Windows Millennium Edition, Windows 2000, Windows XP Home Edition, Windows XP Professional, Windows Server 2003 ファミリ

参照

Convert クラス | Convert メンバ | System 名前空間 | Convert.ToBoolean オーバーロードの一覧