CodeVariableDeclarationStatement クラス

定義

変数宣言を表します。Represents a variable declaration.

public ref class CodeVariableDeclarationStatement : System::CodeDom::CodeStatement
[System.Runtime.InteropServices.ComVisible(true)]
[System.Runtime.InteropServices.ClassInterface(System.Runtime.InteropServices.ClassInterfaceType.AutoDispatch)]
[System.Serializable]
public class CodeVariableDeclarationStatement : System.CodeDom.CodeStatement
type CodeVariableDeclarationStatement = class
    inherit CodeStatement
Public Class CodeVariableDeclarationStatement
Inherits CodeStatement
継承
CodeVariableDeclarationStatement
属性

この例では、CodeVariableDeclarationStatement を使用して変数を宣言する方法を示します。This example demonstrates using a CodeVariableDeclarationStatement to declare a variable.

// 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 は、変数を宣言するコードを表すために使用できます。CodeVariableDeclarationStatement can be used to represent code that declares a variable.

Type プロパティは、宣言する変数の型を指定します。The Type property specifies the type of the variable to declare. Name プロパティは、宣言する変数の名前を指定します。The Name property specifies the name of the variable to declare. InitExpression プロパティは省略可能で、変数を作成した後に割り当てる初期化式を指定します。The InitExpression property is optional, and specifies an initialization expression to assign to the variable after it is created.

注意

一部の言語では、変数宣言の後に個別の代入ステートメントを作成することによって、オプションの変数初期化式を実装できます。Some languages can implement the optional variable initialization expression by making a separate assignment statement after the variable declaration.

コンストラクター

CodeVariableDeclarationStatement()

CodeVariableDeclarationStatement クラスの新しいインスタンスを初期化します。Initializes a new instance of the CodeVariableDeclarationStatement class.

CodeVariableDeclarationStatement(CodeTypeReference, String)

型と名前を指定して、CodeVariableDeclarationStatement クラスの新しいインスタンスを初期化します。Initializes a new instance of the CodeVariableDeclarationStatement class using the specified type and name.

CodeVariableDeclarationStatement(CodeTypeReference, String, CodeExpression)

データ型、変数名、および初期化式を指定して、CodeVariableDeclarationStatement クラスの新しいインスタンスを初期化します。Initializes a new instance of the CodeVariableDeclarationStatement class using the specified data type, variable name, and initialization expression.

CodeVariableDeclarationStatement(String, String)

データ型名と変数名を指定して、CodeVariableDeclarationStatement クラスの新しいインスタンスを初期化します。Initializes a new instance of the CodeVariableDeclarationStatement class using the specified data type name and variable name.

CodeVariableDeclarationStatement(String, String, CodeExpression)

データ型、変数名、および初期化式を指定して、CodeVariableDeclarationStatement クラスの新しいインスタンスを初期化します。Initializes a new instance of the CodeVariableDeclarationStatement class using the specified data type, variable name, and initialization expression.

CodeVariableDeclarationStatement(Type, String)

データ型と変数名を指定して、CodeVariableDeclarationStatement クラスの新しいインスタンスを初期化します。Initializes a new instance of the CodeVariableDeclarationStatement class using the specified data type and variable name.

CodeVariableDeclarationStatement(Type, String, CodeExpression)

データ型、変数名、および初期化式を指定して、CodeVariableDeclarationStatement クラスの新しいインスタンスを初期化します。Initializes a new instance of the CodeVariableDeclarationStatement class using the specified data type, variable name, and initialization expression.

プロパティ

EndDirectives

終了ディレクティブを含む CodeDirectiveCollection オブジェクトを取得します。Gets a CodeDirectiveCollection object that contains end directives.

(継承元 CodeStatement)
InitExpression

変数の初期化式を取得または設定します。Gets or sets the initialization expression for the variable.

LinePragma

コード ステートメントのある行を取得または設定します。Gets or sets the line on which the code statement occurs.

(継承元 CodeStatement)
Name

変数の名前を取得または設定します。Gets or sets the name of the variable.

StartDirectives

開始ディレクティブを含む CodeDirectiveCollection オブジェクトを取得します。Gets a CodeDirectiveCollection object that contains start directives.

(継承元 CodeStatement)
Type

変数のデータ型を取得します。値の設定も可能です。Gets or sets the data type of the variable.

UserData

現在のオブジェクトのユーザー定義可能なデータを取得します。Gets the user-definable data for the current object.

(継承元 CodeObject)

メソッド

Equals(Object)

指定されたオブジェクトが現在のオブジェクトと等しいかどうかを判定します。Determines whether the specified object is equal to the current object.

(継承元 Object)
GetHashCode()

既定のハッシュ関数として機能します。Serves as the default hash function.

(継承元 Object)
GetType()

現在のインスタンスの Type を取得します。Gets the Type of the current instance.

(継承元 Object)
MemberwiseClone()

現在の Object の簡易コピーを作成します。Creates a shallow copy of the current Object.

(継承元 Object)
ToString()

現在のオブジェクトを表す string を返します。Returns a string that represents the current object.

(継承元 Object)

適用対象