InvalidCastException クラス
アセンブリ: mscorlib (mscorlib.dll 内)
構文
<SerializableAttribute> _ <ComVisibleAttribute(True)> _ Public Class InvalidCastException Inherits SystemException
[SerializableAttribute] [ComVisibleAttribute(true)] public class InvalidCastException : SystemException
[SerializableAttribute] [ComVisibleAttribute(true)] public ref class InvalidCastException : public 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.Exception
System.SystemException
System.InvalidCastException
プラットフォーム
Windows 98, Windows 2000 SP4, Windows CE, Windows Millennium Edition, Windows Mobile for Pocket PC, Windows Mobile for Smartphone, Windows Server 2003, Windows XP Media Center Edition, Windows XP Professional x64 Edition, Windows XP SP2, Windows XP Starter Edition
開発プラットフォームの中には、.NET Framework によってサポートされていないバージョンがあります。サポートされているバージョンについては、「システム要件」を参照してください。
参照
- InvalidCastException クラスのページへのリンク