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


CodeAssignStatement Класс

Определение

Представляет простой оператор присваивания.

public ref class CodeAssignStatement : System::CodeDom::CodeStatement
public class CodeAssignStatement : System.CodeDom.CodeStatement
[System.Runtime.InteropServices.ClassInterface(System.Runtime.InteropServices.ClassInterfaceType.AutoDispatch)]
[System.Runtime.InteropServices.ComVisible(true)]
[System.Serializable]
public class CodeAssignStatement : System.CodeDom.CodeStatement
type CodeAssignStatement = class
    inherit CodeStatement
[<System.Runtime.InteropServices.ClassInterface(System.Runtime.InteropServices.ClassInterfaceType.AutoDispatch)>]
[<System.Runtime.InteropServices.ComVisible(true)>]
[<System.Serializable>]
type CodeAssignStatement = class
    inherit CodeStatement
Public Class CodeAssignStatement
Inherits CodeStatement
Наследование
CodeAssignStatement
Атрибуты

Примеры

В следующем коде CodeAssignStatement создается объект , присваивающий значение 10 целочисленной переменной с именем i :

// Assigns the value of the 10 to the integer variable "i".
CodeAssignStatement^ as1 = gcnew CodeAssignStatement( gcnew CodeVariableReferenceExpression( "i" ),gcnew CodePrimitiveExpression( 10 ) );

// A C# code generator produces the following source code for the preceeding example code:
// i=10;
// Assigns the value of the 10 to the integer variable "i".
CodeAssignStatement as1 = new CodeAssignStatement(new CodeVariableReferenceExpression("i"), new CodePrimitiveExpression(10));

// A C# code generator produces the following source code for the preceeding example code:

// i=10;
' Assigns the value 10 to the integer variable "i".
Dim as1 As New CodeAssignStatement(New CodeVariableReferenceExpression("i"), New CodePrimitiveExpression(10))

' A Visual Basic code generator produces the following source code for the preceeding example code:

' i = 10

Комментарии

CodeAssignStatement может использоваться для представления инструкции, которая присваивает значение объекта другому объекту, или ссылку на другую ссылку. Простые операторы присваивания обычно имеют вид " value1 = value2 ", где value1 — это объект, которому назначается, и value2 который назначается. Свойство Left указывает объект, который нужно назначить. Свойство Right указывает на назначаемый объект.

Конструкторы

CodeAssignStatement()

Инициализирует новый экземпляр класса CodeAssignStatement.

CodeAssignStatement(CodeExpression, CodeExpression)

Инициализирует новый экземпляр класса CodeAssignStatement, используя указанные выражения.

Свойства

EndDirectives

Получает объект CodeDirectiveCollection, содержащий конечные директивы.

(Унаследовано от CodeStatement)
Left

Получает или задает выражение, представляющее объект или ссылку для присваивания.

LinePragma

Получает или задает строку, в которой содержится оператор кода.

(Унаследовано от CodeStatement)
Right

Получает или задает выражение, представляющее объект или ссылку для присваивания.

StartDirectives

Получает объект CodeDirectiveCollection, содержащий начальные директивы.

(Унаследовано от CodeStatement)
UserData

Получает определяемые пользователем данные для текущего объекта.

(Унаследовано от CodeObject)

Методы

Equals(Object)

Определяет, равен ли указанный объект текущему объекту.

(Унаследовано от Object)
GetHashCode()

Служит хэш-функцией по умолчанию.

(Унаследовано от Object)
GetType()

Возвращает объект Type для текущего экземпляра.

(Унаследовано от Object)
MemberwiseClone()

Создает неполную копию текущего объекта Object.

(Унаследовано от Object)
ToString()

Возвращает строку, представляющую текущий объект.

(Унаследовано от Object)

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