This documentation is archived and is not being maintained.
CodeCastExpression Class
Visual Studio 2010
Represents an expression cast to a data type or interface.
System::Object
System.CodeDom::CodeObject
System.CodeDom::CodeExpression
System.CodeDom::CodeCastExpression
System.CodeDom::CodeObject
System.CodeDom::CodeExpression
System.CodeDom::CodeCastExpression
Assembly: System (in System.dll)
The CodeCastExpression type exposes the following members.
| Name | Description | |
|---|---|---|
![]() | CodeCastExpression() | Initializes a new instance of the CodeCastExpression class. |
![]() | CodeCastExpression(CodeTypeReference, CodeExpression) | Initializes a new instance of the CodeCastExpression class using the specified destination type and expression. |
![]() | CodeCastExpression(String, CodeExpression) | Initializes a new instance of the CodeCastExpression class using the specified destination type and expression. |
![]() | CodeCastExpression(Type, CodeExpression) | Initializes a new instance of the CodeCastExpression class using the specified destination type and expression. |
| Name | Description | |
|---|---|---|
![]() | 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. (Inherited from CodeObject.) |
| Name | Description | |
|---|---|---|
![]() | Equals(Object) | Determines whether the specified Object is equal to the current Object. (Inherited from Object.) |
![]() | Finalize | Allows an object to try to free resources and perform other cleanup operations before it is reclaimed by garbage collection. (Inherited from Object.) |
![]() | GetHashCode | Serves as a hash function for a particular type. (Inherited from Object.) |
![]() | GetType | Gets the Type of the current instance. (Inherited from Object.) |
![]() | MemberwiseClone | Creates a shallow copy of the current Object. (Inherited from Object.) |
![]() | ToString | Returns a string that represents the current object. (Inherited from Object.) |
CodeCastExpression can be used to represent an expression cast to a different data type or interface.
The Expression property indicates the CodeExpression to cast. The TargetType property indicates the type to cast to.
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));
Windows 7, Windows Vista SP1 or later, Windows XP SP3, Windows XP SP2 x64 Edition, Windows Server 2008 (Server Core not supported), Windows Server 2008 R2 (Server Core supported with SP1 or later), Windows Server 2003 SP2
The .NET Framework does not support all versions of every platform. For a list of the supported versions, see .NET Framework System Requirements.
Show:
