CodeCastExpression クラス

定義

データ型またはインターフェイスにキャストする式を表します。Represents an expression cast to a data type or interface.

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

この例では、CodeCastExpression を使用して System.Int32 の値を System.Int64 データ型にキャストする方法を示します。This example demonstrates using a CodeCastExpression to cast a System.Int32 value to a System.Int64 data type.

// 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 は、別のデータ型またはインターフェイスにキャストされた式を表すために使用できます。CodeCastExpression can be used to represent an expression cast to a different data type or interface.

Expression プロパティは、キャストする CodeExpression を示します。The Expression property indicates the CodeExpression to cast. TargetType プロパティは、キャスト先の型を示します。The TargetType property indicates the type to cast to.

コンストラクター

CodeCastExpression()

CodeCastExpression クラスの新しいインスタンスを初期化します。Initializes a new instance of the CodeCastExpression class.

CodeCastExpression(CodeTypeReference, CodeExpression)

キャスト先の型と式を指定して、CodeCastExpression クラスの新しいインスタンスを初期化します。Initializes a new instance of the CodeCastExpression class using the specified destination type and expression.

CodeCastExpression(String, CodeExpression)

キャスト先の型と式を指定して、CodeCastExpression クラスの新しいインスタンスを初期化します。Initializes a new instance of the CodeCastExpression class using the specified destination type and expression.

CodeCastExpression(Type, CodeExpression)

キャスト先の型と式を指定して、CodeCastExpression クラスの新しいインスタンスを初期化します。Initializes a new instance of the CodeCastExpression class using the specified destination type and expression.

プロパティ

Expression

キャストする式を取得または設定します。Gets or sets the expression to cast.

TargetType

キャスト先の型を取得または設定します。Gets or sets the destination type of the cast.

UserData

現在のオブジェクトのユーザー定義可能なデータを取得します。Gets the user-definable data for the current object.

(継承元 CodeObject)

メソッド

Equals(Object)

指定されたオブジェクトが現在のオブジェクトと等しいかどうかを判定します。Determines whether the specified object is equal to the current object.

(継承元 Object)
GetHashCode()

既定のハッシュ関数として機能します。Serves as the default hash function.

(継承元 Object)
GetType()

現在のインスタンスの Type を取得します。Gets the Type of the current instance.

(継承元 Object)
MemberwiseClone()

現在の Object の簡易コピーを作成します。Creates a shallow copy of the current Object.

(継承元 Object)
ToString()

現在のオブジェクトを表す string を返します。Returns a string that represents the current object.

(継承元 Object)

適用対象

こちらもご覧ください