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