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 変数を宣言する方法を示します。

// 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 を使用して、変数を宣言するコードを表すことができます。

プロパティは Type 、宣言する変数の型を指定します。 プロパティは Name 、宣言する変数の名前を指定します。 プロパティは InitExpression 省略可能であり、変数の作成後に変数に割り当てる初期化式を指定します。

注意

一部の言語では、変数宣言の後に別の代入ステートメントを作成することで、省略可能な変数初期化式を実装できます。

コンストラクター

CodeVariableDeclarationStatement()

CodeVariableDeclarationStatement クラスの新しいインスタンスを初期化します。

CodeVariableDeclarationStatement(CodeTypeReference, String)

型と名前を指定して、CodeVariableDeclarationStatement クラスの新しいインスタンスを初期化します。

CodeVariableDeclarationStatement(CodeTypeReference, String, CodeExpression)

データ型、変数名、および初期化式を指定して、CodeVariableDeclarationStatement クラスの新しいインスタンスを初期化します。

CodeVariableDeclarationStatement(String, String)

データ型名と変数名を指定して、CodeVariableDeclarationStatement クラスの新しいインスタンスを初期化します。

CodeVariableDeclarationStatement(String, String, CodeExpression)

データ型、変数名、および初期化式を指定して、CodeVariableDeclarationStatement クラスの新しいインスタンスを初期化します。

CodeVariableDeclarationStatement(Type, String)

データ型と変数名を指定して、CodeVariableDeclarationStatement クラスの新しいインスタンスを初期化します。

CodeVariableDeclarationStatement(Type, String, CodeExpression)

データ型、変数名、および初期化式を指定して、CodeVariableDeclarationStatement クラスの新しいインスタンスを初期化します。

プロパティ

EndDirectives

終了ディレクティブを含む CodeDirectiveCollection オブジェクトを取得します。

(継承元 CodeStatement)
InitExpression

変数の初期化式を取得または設定します。

LinePragma

コード ステートメントのある行を取得または設定します。

(継承元 CodeStatement)
Name

変数の名前を取得します。値の設定も可能です。

StartDirectives

開始ディレクティブを含む CodeDirectiveCollection オブジェクトを取得します。

(継承元 CodeStatement)
Type

変数のデータ型を取得します。値の設定も可能です。

UserData

現在のオブジェクトのユーザー定義可能なデータを取得します。

(継承元 CodeObject)

メソッド

Equals(Object)

指定されたオブジェクトが現在のオブジェクトと等しいかどうかを判断します。

(継承元 Object)
GetHashCode()

既定のハッシュ関数として機能します。

(継承元 Object)
GetType()

現在のインスタンスの Type を取得します。

(継承元 Object)
MemberwiseClone()

現在の Object の簡易コピーを作成します。

(継承元 Object)
ToString()

現在のオブジェクトを表す文字列を返します。

(継承元 Object)

適用対象