InvalidCastException クラスとは? わかりやすく解説

InvalidCastException クラス

無効なキャストまたは明示的な型変換に対してスローされる例外

名前空間: System
アセンブリ: mscorlib (mscorlib.dll 内)
構文構文

<SerializableAttribute> _
<ComVisibleAttribute(True)> _
Public Class InvalidCastException
    Inherits SystemException
Dim instance As InvalidCastException
[SerializableAttribute] 
[ComVisibleAttribute(true)] 
public class InvalidCastException : SystemException
[SerializableAttribute] 
[ComVisibleAttribute(true)] 
public ref class InvalidCastException : public
 SystemException
/** @attribute SerializableAttribute() */ 
/** @attribute ComVisibleAttribute(true) */ 
public class InvalidCastException extends SystemException
SerializableAttribute 
ComVisibleAttribute(true) 
public class InvalidCastException extends
 SystemException
解説解説

InvalidCastException は、次の場合スローさます。

明示的な参照変換正常に実行するには、変換元の値が null 参照 (Visual Basic では Nothing) であるか、変換元の引数によって参照されるオブジェクト型が、暗黙参照変換によって変換先の型に変換できることが必要です。

システムサポートされ変換については、Convert クラストピック参照してください変換先の型が変換元の型の値を格納できる場合でも、特定の変換元の値を格納するには小さすぎるときに発生するエラーについては、OverflowException 例外トピック参照してください

次に示す MSIL (Microsoft Intermediate Language) 命令は、InvalidCastExceptionスローます。

  • castclass

  • refanyval

  • unbox

InvalidCastException は、値 0x80004002 を保持する HRESULT COR_E_INVALIDCAST を使用します

InvalidCastExceptionインスタンス初期プロパティ値の一覧については、InvalidCastException コンストラクタトピック参照してください

継承階層継承階層
System.Object
   System.Exception
     System.SystemException
      System.InvalidCastException
スレッド セーフスレッド セーフ
この型の public static (Visual Basic では Shared) メンバはすべて、スレッド セーフです。インスタンス メンバ場合は、スレッド セーフであるとは限りません。
プラットフォームプラットフォーム
バージョン情報バージョン情報
参照参照



英和和英テキスト翻訳>> Weblio翻訳
英語⇒日本語日本語⇒英語
  

辞書ショートカット

すべての辞書の索引

「InvalidCastException クラス」の関連用語

InvalidCastException クラスのお隣キーワード
検索ランキング

   

英語⇒日本語
日本語⇒英語
   



InvalidCastException クラスのページの著作権
Weblio 辞書 情報提供元は 参加元一覧 にて確認できます。

   
日本マイクロソフト株式会社日本マイクロソフト株式会社
© 2024 Microsoft.All rights reserved.

©2024 GRAS Group, Inc.RSS