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


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 для объявления переменной.

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, CodeExpression)

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

CodeVariableDeclarationStatement(CodeTypeReference, String)

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

CodeVariableDeclarationStatement(String, String, CodeExpression)

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

CodeVariableDeclarationStatement(String, String)

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

CodeVariableDeclarationStatement(Type, String, CodeExpression)

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

CodeVariableDeclarationStatement(Type, String)

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

Свойства

Имя Описание
EndDirectives

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

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

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

LinePragma

Возвращает или задает строку, в которой происходит инструкция кода.

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

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

StartDirectives

CodeDirectiveCollection Возвращает объект, содержащий директивы start.

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

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

UserData

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

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

Методы

Имя Описание
Equals(Object)

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

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

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

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

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

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

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

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

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

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

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