Partager via


CodeVariableDeclarationStatement Classe

Définition

Représente une déclaration de variable.

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
Héritage
CodeVariableDeclarationStatement
Attributs

Exemples

Cet exemple illustre l’utilisation d’une CodeVariableDeclarationStatement variable pour déclarer une variable.

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"

Remarques

CodeVariableDeclarationStatement peut être utilisé pour représenter le code qui déclare une variable.

La Type propriété spécifie le type de la variable à déclarer. La Name propriété spécifie le nom de la variable à déclarer. La InitExpression propriété est facultative et spécifie une expression d’initialisation à affecter à la variable après sa création.

Note

Certains langages peuvent implémenter l’expression d’initialisation de variable facultative en effectuant une instruction d’affectation distincte après la déclaration de variable.

Constructeurs

Nom Description
CodeVariableDeclarationStatement()

Initialise une nouvelle instance de la classe CodeVariableDeclarationStatement.

CodeVariableDeclarationStatement(CodeTypeReference, String, CodeExpression)

Initialise une nouvelle instance de la classe à l’aide du type de données, du nom de variable et de l’expression CodeVariableDeclarationStatement d’initialisation spécifiés.

CodeVariableDeclarationStatement(CodeTypeReference, String)

Initialise une nouvelle instance de la classe à l’aide CodeVariableDeclarationStatement du type et du nom spécifiés.

CodeVariableDeclarationStatement(String, String, CodeExpression)

Initialise une nouvelle instance de la classe à l’aide du type de données, du nom de variable et de l’expression CodeVariableDeclarationStatement d’initialisation spécifiés.

CodeVariableDeclarationStatement(String, String)

Initialise une nouvelle instance de la CodeVariableDeclarationStatement classe à l’aide du nom de type de données et du nom de variable spécifiés.

CodeVariableDeclarationStatement(Type, String, CodeExpression)

Initialise une nouvelle instance de la classe à l’aide du type de données, du nom de variable et de l’expression CodeVariableDeclarationStatement d’initialisation spécifiés.

CodeVariableDeclarationStatement(Type, String)

Initialise une nouvelle instance de la CodeVariableDeclarationStatement classe à l’aide du type de données et du nom de variable spécifiés.

Propriétés

Nom Description
EndDirectives

Obtient un CodeDirectiveCollection objet qui contient des directives de fin.

(Hérité de CodeStatement)
InitExpression

Obtient ou définit l’expression d’initialisation de la variable.

LinePragma

Obtient ou définit la ligne sur laquelle l’instruction de code se produit.

(Hérité de CodeStatement)
Name

Obtient ou définit le nom de la variable.

StartDirectives

Obtient un CodeDirectiveCollection objet qui contient des directives de début.

(Hérité de CodeStatement)
Type

Obtient ou définit le type de données de la variable.

UserData

Obtient les données définissables par l’utilisateur pour l’objet actuel.

(Hérité de CodeObject)

Méthodes

Nom Description
Equals(Object)

Détermine si l’objet spécifié est égal à l’objet actuel.

(Hérité de Object)
GetHashCode()

Sert de fonction de hachage par défaut.

(Hérité de Object)
GetType()

Obtient la Type de l’instance actuelle.

(Hérité de Object)
MemberwiseClone()

Crée une copie superficielle du Objectactuel.

(Hérité de Object)
ToString()

Retourne une chaîne qui représente l’objet actuel.

(Hérité de Object)

S’applique à