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


CodeVariableDeclarationStatement Класс

Определение

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

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

Примеры

В этом примере демонстрируется использование для CodeVariableDeclarationStatement объявления переменной.

// Type of the variable to declare.
// Name of the variable to declare.
// Optional initExpression parameter initializes the variable.
CodeVariableDeclarationStatement^ variableDeclaration = gcnew CodeVariableDeclarationStatement( String::typeid,"TestString",gcnew CodePrimitiveExpression( "Testing" ) );

// A C# code generator produces the following source code for the preceeding example code:
// string TestString = "Testing";
CodeVariableDeclarationStatement variableDeclaration = new CodeVariableDeclarationStatement(
    // Type of the variable to declare.
    typeof(string),
    // Name of the variable to declare.
    "TestString",
    // Optional initExpression parameter initializes the variable.
    new CodePrimitiveExpression("Testing") );

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

// string TestString = "Testing";
 Dim variableDeclaration As New CodeVariableDeclarationStatement( _
    GetType(String), "TestString", _ 
    New CodePrimitiveExpression("Testing")) 

' The first two parameters indicate the type and name of the variable to declare.
' The optional initExpression parameter initializes the variable.

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

' Dim TestString As String = "Testing"

Комментарии

CodeVariableDeclarationStatement может использоваться для представления кода, объявляющего переменную.

Свойство Type указывает тип объявляемой переменной. Свойство Name задает имя переменной для объявления. Свойство InitExpression является необязательным и указывает выражение инициализации, присваиваемое переменной после ее создания.

Примечание

В некоторых языках можно реализовать необязательное выражение инициализации переменной, сделав отдельный оператор присваивания после объявления переменной.

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

CodeVariableDeclarationStatement()

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

CodeVariableDeclarationStatement(CodeTypeReference, String)

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

CodeVariableDeclarationStatement(CodeTypeReference, String, CodeExpression)

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

CodeVariableDeclarationStatement(String, String)

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

CodeVariableDeclarationStatement(String, String, CodeExpression)

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

CodeVariableDeclarationStatement(Type, String)

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

CodeVariableDeclarationStatement(Type, String, CodeExpression)

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

Свойства

EndDirectives

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

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

Получает или задает выражение инициализации для переменной.

LinePragma

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

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

Возвращает или задает имя переменной.

StartDirectives

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

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

Возвращает или задает тип данных переменной.

UserData

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

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

Методы

Equals(Object)

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

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

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

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

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

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

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

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

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

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

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