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


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

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

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