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