Sdílet prostřednictvím


CodeVariableDeclarationStatement Třída

Definice

Představuje deklaraci proměnné.

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
Dědičnost
CodeVariableDeclarationStatement
Atributy

Příklady

Tento příklad ukazuje použití k CodeVariableDeclarationStatement deklaraci proměnné.

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"

Poznámky

CodeVariableDeclarationStatement lze použít k reprezentaci kódu, který deklaruje proměnnou.

Vlastnost Type určuje typ proměnné, která se má deklarovat. Vlastnost Name určuje název proměnné, která se má deklarovat. Vlastnost InitExpression je nepovinná a určuje inicializační výraz, který se má přiřadit proměnné po jejím vytvoření.

Poznámka:

Některé jazyky mohou implementovat volitelný výraz inicializace proměnných tak, že za deklaraci proměnné vytvoří samostatný příkaz přiřazení.

Konstruktory

Name Description
CodeVariableDeclarationStatement()

Inicializuje novou instanci CodeVariableDeclarationStatement třídy.

CodeVariableDeclarationStatement(CodeTypeReference, String, CodeExpression)

Inicializuje novou instanci třídy pomocí zadaného datového CodeVariableDeclarationStatement typu, názvu proměnné a inicializačního výrazu.

CodeVariableDeclarationStatement(CodeTypeReference, String)

Inicializuje novou instanci CodeVariableDeclarationStatement třídy pomocí zadaného typu a názvu.

CodeVariableDeclarationStatement(String, String, CodeExpression)

Inicializuje novou instanci třídy pomocí zadaného datového CodeVariableDeclarationStatement typu, názvu proměnné a inicializačního výrazu.

CodeVariableDeclarationStatement(String, String)

Inicializuje novou instanci třídy pomocí zadaného názvu datového CodeVariableDeclarationStatement typu a názvu proměnné.

CodeVariableDeclarationStatement(Type, String, CodeExpression)

Inicializuje novou instanci třídy pomocí zadaného datového CodeVariableDeclarationStatement typu, názvu proměnné a inicializačního výrazu.

CodeVariableDeclarationStatement(Type, String)

Inicializuje novou instanci třídy pomocí zadaného datového CodeVariableDeclarationStatement typu a názvu proměnné.

Vlastnosti

Name Description
EndDirectives

CodeDirectiveCollection Získá objekt, který obsahuje koncové direktivy.

(Zděděno od CodeStatement)
InitExpression

Získá nebo nastaví inicializační výraz pro proměnnou.

LinePragma

Získá nebo nastaví řádek, na kterém dojde k příkazu kódu.

(Zděděno od CodeStatement)
Name

Získá nebo nastaví název proměnné.

StartDirectives

CodeDirectiveCollection Získá objekt, který obsahuje direktivy start.

(Zděděno od CodeStatement)
Type

Získá nebo nastaví datový typ proměnné.

UserData

Získá uživatelem definovatelná data pro aktuální objekt.

(Zděděno od CodeObject)

Metody

Name Description
Equals(Object)

Určuje, zda je zadaný objekt roven aktuálnímu objektu.

(Zděděno od Object)
GetHashCode()

Slouží jako výchozí funkce hash.

(Zděděno od Object)
GetType()

Získá Type aktuální instance.

(Zděděno od Object)
MemberwiseClone()

Vytvoří mělkou kopii aktuálního Object.

(Zděděno od Object)
ToString()

Vrátí řetězec, který představuje aktuální objekt.

(Zděděno od Object)

Platí pro