CodeCastExpression クラス

定義

データ型またはインターフェイスにキャストする式を表します。

public ref class CodeCastExpression : System::CodeDom::CodeExpression
public class CodeCastExpression : System.CodeDom.CodeExpression
[System.Runtime.InteropServices.ClassInterface(System.Runtime.InteropServices.ClassInterfaceType.AutoDispatch)]
[System.Runtime.InteropServices.ComVisible(true)]
[System.Serializable]
public class CodeCastExpression : System.CodeDom.CodeExpression
type CodeCastExpression = class
    inherit CodeExpression
[<System.Runtime.InteropServices.ClassInterface(System.Runtime.InteropServices.ClassInterfaceType.AutoDispatch)>]
[<System.Runtime.InteropServices.ComVisible(true)>]
[<System.Serializable>]
type CodeCastExpression = class
    inherit CodeExpression
Public Class CodeCastExpression
Inherits CodeExpression
継承
CodeCastExpression
属性

この例では、 を CodeCastExpression 使用して値を System.Int32 データ型にキャストする方法を System.Int64 示します。

// This CodeCastExpression casts an Int32 of 1000 to an Int64.        

// targetType parameter indicating the target type of the cast.
// The CodeExpression to cast, here an Int32 value of 1000.
CodeCastExpression^ castExpression = gcnew CodeCastExpression( "System.Int64",gcnew CodePrimitiveExpression( 1000 ) );

// A C# code generator produces the following source code for the preceeding example code:
// ((long)(1000));
// This CodeCastExpression casts an Int32 of 1000 to an Int64.
CodeCastExpression castExpression = new CodeCastExpression(
    // targetType parameter indicating the target type of the cast.
    "System.Int64",
    // The CodeExpression to cast, here an Int32 value of 1000.
    new CodePrimitiveExpression(1000) );

// A C# code generator produces the following source code for the preceeding example code:

// ((long)(1000));
' This CodeCastExpression casts an Int32 of 1000 to an Int64.		
Dim castExpression As New CodeCastExpression( _
    "System.Int64", New CodePrimitiveExpression(1000) )
    
' A Visual Basic code generator produces the following source code for the preceeding example code:

' CType(1000,Long)

注釈

CodeCastExpression を使用して、別のデータ型またはインターフェイスにキャストされた式を表すことができます。

プロパティは Expression 、キャストする を CodeExpression 示します。 プロパティは TargetType 、キャストする型を示します。

コンストラクター

CodeCastExpression()

CodeCastExpression クラスの新しいインスタンスを初期化します。

CodeCastExpression(CodeTypeReference, CodeExpression)

キャスト先の型と式を指定して、CodeCastExpression クラスの新しいインスタンスを初期化します。

CodeCastExpression(String, CodeExpression)

キャスト先の型と式を指定して、CodeCastExpression クラスの新しいインスタンスを初期化します。

CodeCastExpression(Type, CodeExpression)

キャスト先の型と式を指定して、CodeCastExpression クラスの新しいインスタンスを初期化します。

プロパティ

Expression

キャストする式を取得または設定します。

TargetType

キャスト先の型を取得または設定します。

UserData

現在のオブジェクトのユーザー定義可能なデータを取得します。

(継承元 CodeObject)

メソッド

Equals(Object)

指定されたオブジェクトが現在のオブジェクトと等しいかどうかを判断します。

(継承元 Object)
GetHashCode()

既定のハッシュ関数として機能します。

(継承元 Object)
GetType()

現在のインスタンスの Type を取得します。

(継承元 Object)
MemberwiseClone()

現在の Object の簡易コピーを作成します。

(継承元 Object)
ToString()

現在のオブジェクトを表す文字列を返します。

(継承元 Object)

適用対象

こちらもご覧ください