Binder.ChangeType メソッド
アセンブリ: mscorlib (mscorlib.dll 内)

Public MustOverride Function ChangeType ( _ value As Object, _ type As Type, _ culture As CultureInfo _ ) As Object
Dim instance As Binder Dim value As Object Dim type As Type Dim culture As CultureInfo Dim returnValue As Object returnValue = instance.ChangeType(value, type, culture)
- culture
データ型の強制変換を制御するために使用する CultureInfo のインスタンス。culture が null 参照 (Visual Basic では Nothing) の場合、現在のスレッドの CultureInfo が使用されます。
メモ
たとえば、このパラメータでは、1000 を表す String を Double 値に変換して指定する必要があります。これは、カルチャによって 1000 の表記が異なるためです。
戻り値
指定されている値を新しい型で保持しているオブジェクト。
リフレクションは、共通の型システムにおけるアクセスに関する規則をモデル化します。たとえば、呼び出し元が同一アセンブリ内にある場合、呼び出し元に内部メンバに対する特別なアクセス許可は必要ありません。それ以外の場合は、呼び出し元に ReflectionPermission が必要です。このことは、プロテクト メンバ、プライベート メンバなどを検索する場合も同様です。
一般原則として、データを失わないように、ChangeType は型の強制拡大変換だけを実行します。型の強制拡大変換の例としては、32 ビット符号付き整数値から 64 ビット符号付き整数値への強制変換があります。この変換は、データが失われる可能性がある、型の強制縮小変換とは区別されます。型の強制縮小変換の例としては、64 ビット符号付き整数から 32 ビット符号付き整数への強制変換があります。
既定の ChangeType で実行される型の強制変換の一覧を次の表に示します。

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 によってサポートされていないバージョンがあります。サポートされているバージョンについては、「システム要件」を参照してください。


- Binder.ChangeType メソッドのページへのリンク