Поделиться через


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)

Применяется к

См. также раздел