CodeCastExpression Klas

Definitie

Vertegenwoordigt een expressie die is cast naar een gegevenstype of interface.

public ref 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
[<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
Overname
CodeCastExpression
Kenmerken

Voorbeelden

In dit voorbeeld ziet u hoe u een CodeCastExpression waarde naar een System.Int64 gegevenstype kunt castenSystem.Int32.

// 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)

Opmerkingen

CodeCastExpression kan worden gebruikt om een expressie weer te geven die is cast naar een ander gegevenstype of een andere interface.

De Expression eigenschap geeft de CodeExpression te casten aan. De TargetType eigenschap geeft het type aan waaraan moet worden gecast.

Constructors

Name Description
CodeCastExpression()

Initialiseert een nieuw exemplaar van de CodeCastExpression klasse.

CodeCastExpression(CodeTypeReference, CodeExpression)

Initialiseert een nieuw exemplaar van de CodeCastExpression klasse met behulp van het opgegeven doeltype en de opgegeven doelexpressie.

CodeCastExpression(String, CodeExpression)

Initialiseert een nieuw exemplaar van de CodeCastExpression klasse met behulp van het opgegeven doeltype en de opgegeven doelexpressie.

CodeCastExpression(Type, CodeExpression)

Initialiseert een nieuw exemplaar van de CodeCastExpression klasse met behulp van het opgegeven doeltype en de opgegeven doelexpressie.

Eigenschappen

Name Description
Expression

Hiermee haalt u de expressie op of stelt u deze in om te casten.

TargetType

Hiermee haalt u het doeltype van de cast op of stelt u deze in.

UserData

Haalt de door de gebruiker gedefinieerde gegevens voor het huidige object op.

(Overgenomen van CodeObject)

Methoden

Name Description
Equals(Object)

Bepaalt of het opgegeven object gelijk is aan het huidige object.

(Overgenomen van Object)
GetHashCode()

Fungeert als de standaardhashfunctie.

(Overgenomen van Object)
GetType()

Hiermee haalt u de Type huidige instantie op.

(Overgenomen van Object)
MemberwiseClone()

Hiermee maakt u een ondiepe kopie van de huidige Object.

(Overgenomen van Object)
ToString()

Retourneert een tekenreeks die het huidige object vertegenwoordigt.

(Overgenomen van Object)

Van toepassing op

Zie ook