CodeCastExpression Klas
Definitie
Belangrijk
Bepaalde informatie heeft betrekking op een voorlopige productversie die aanzienlijk kan worden gewijzigd voordat deze wordt uitgebracht. Microsoft biedt geen enkele expliciete of impliciete garanties met betrekking tot de informatie die hier wordt verstrekt.
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
- 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) |