CodeVariableDeclarationStatement Klass

Definition

Representerar en variabeldeklaration.

public ref 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
[<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
Arv
CodeVariableDeclarationStatement
Attribut

Exempel

Det här exemplet visar hur du använder en CodeVariableDeclarationStatement för att deklarera en variabel.

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"

Kommentarer

CodeVariableDeclarationStatement kan användas för att representera kod som deklarerar en variabel.

Egenskapen Type anger vilken typ av variabel som ska deklareras. Egenskapen Name anger namnet på variabeln som ska deklareras. Egenskapen InitExpression är valfri och anger ett initieringsuttryck som ska tilldelas till variabeln när den har skapats.

Note

Vissa språk kan implementera det valfria variabelinitieringsuttrycket genom att göra en separat tilldelningssats efter variabeldeklarationen.

Konstruktorer

Name Description
CodeVariableDeclarationStatement()

Initierar en ny instans av CodeVariableDeclarationStatement klassen.

CodeVariableDeclarationStatement(CodeTypeReference, String, CodeExpression)

Initierar en ny instans av CodeVariableDeclarationStatement klassen med den angivna datatypen, variabelnamnet och initieringsuttrycket.

CodeVariableDeclarationStatement(CodeTypeReference, String)

Initierar en ny instans av CodeVariableDeclarationStatement klassen med den angivna typen och namnet.

CodeVariableDeclarationStatement(String, String, CodeExpression)

Initierar en ny instans av CodeVariableDeclarationStatement klassen med den angivna datatypen, variabelnamnet och initieringsuttrycket.

CodeVariableDeclarationStatement(String, String)

Initierar en ny instans av klassen med hjälp av CodeVariableDeclarationStatement det angivna datatypsnamnet och variabelnamnet.

CodeVariableDeclarationStatement(Type, String, CodeExpression)

Initierar en ny instans av CodeVariableDeclarationStatement klassen med den angivna datatypen, variabelnamnet och initieringsuttrycket.

CodeVariableDeclarationStatement(Type, String)

Initierar en ny instans av klassen med hjälp av CodeVariableDeclarationStatement den angivna datatypen och variabelnamnet.

Egenskaper

Name Description
EndDirectives

Hämtar ett CodeDirectiveCollection objekt som innehåller slutdirektiv.

(Ärvd från CodeStatement)
InitExpression

Hämtar eller anger initieringsuttrycket för variabeln.

LinePragma

Hämtar eller anger den rad där kodsatsen inträffar.

(Ärvd från CodeStatement)
Name

Hämtar eller anger namnet på variabeln.

StartDirectives

Hämtar ett CodeDirectiveCollection objekt som innehåller startdirektiv.

(Ärvd från CodeStatement)
Type

Hämtar eller anger variabelns datatyp.

UserData

Hämtar användardefinierbara data för det aktuella objektet.

(Ärvd från CodeObject)

Metoder

Name Description
Equals(Object)

Avgör om det angivna objektet är lika med det aktuella objektet.

(Ärvd från Object)
GetHashCode()

Fungerar som standard-hash-funktion.

(Ärvd från Object)
GetType()

Hämtar den aktuella instansen Type .

(Ärvd från Object)
MemberwiseClone()

Skapar en ytlig kopia av den aktuella Object.

(Ärvd från Object)
ToString()

Returnerar en sträng som representerar det aktuella objektet.

(Ärvd från Object)

Gäller för