CodeBinaryOperatorExpression
メンバ
コンストラクタ
- public CodeBinaryOperatorExpression();
-
- 概要
- System.CodeDom.CodeBinaryOperatorExpression クラスの新しいインスタンスを初期化します。
- public CodeBinaryOperatorExpression( CodeExpression left, CodeBinaryOperatorType op, CodeExpression right );
-
- 概要
- 指定されたパラメーターを使用して、CodeBinaryOperatorExpression クラスの新しいインスタンスを初期化します。
- パラメーター
-
- left
- System.CodeDom.CodeExpression 演算子の左側にします。
- op
- A System.CodeDom.CodeBinaryOperatorType 演算子の種類を示します。
- right
- System.CodeDom.CodeExpression 演算子の右側にします。
プロパティ
- public CodeExpression Right{ get; set; }
-
- 概要
- 演算子の右辺にあるコード式を取得または設定します。
- 戻り値
- A System.CodeDom.CodeExpression を示す、右オペランド。
- public CodeExpression Left{ get; set; }
-
- 概要
- 演算子の左辺にあるコード式を取得または設定します。
- 戻り値
- A System.CodeDom.CodeExpression を示す左オペランド。
- public CodeBinaryOperatorType Operator{ get; set; }
-
- 概要
- 二項演算式の演算子を取得または設定します。
- 戻り値
- A System.CodeDom.CodeBinaryOperatorType 式の演算子の種類を示します。
- UserData
- 現在のオブジェクトのユーザー定義可能なデータを取得します。 (Inherited from CodeObject )
メソッド
- Equals(Object)
- 指定したオブジェクトが、現在のオブジェクトと等しいかどうかを判断します。 (Inherited from Object)
- GetHashCode()
- 既定のハッシュ関数として機能します。 (Inherited from Object)
- GetType()
- 現在のインスタンスの Type を取得します。 (Inherited from Object)
- MemberwiseClone()
- 現在の Object の簡易コピーを作成します。 (Inherited from Object)
- ToString()
- 現在のオブジェクトを表す文字列を返します。 (Inherited from Object)
例
この例の使用、CodeBinaryOperatorExpressionに 2 つの数値を加算します。
// This CodeBinaryOperatorExpression represents the addition of 1 and 2.
// このCodeBinaryOperatorExpressionは1と2の付加を表している。
CodeBinaryOperatorExpression addMethod =
new CodeBinaryOperatorExpression(
// Left operand.
// 左のオペランド。
new CodePrimitiveExpression( 1 ),
// CodeBinaryOperatorType enumeration value of Add.
// 追加のCodeBinaryOperatorType列挙価値。
CodeBinaryOperatorType.Add,
// Right operand.
// 右のオペランド。
new CodePrimitiveExpression( 2 )
);
// A C# code generator produces the following source code for the preceeding example code:
// A C#コードジェネレータはpreceeding例コードのための以下のソースコードを作り出す:
// (1 + 2)
定義
[System.Runtime.InteropServices.ComVisible(true)]
[System.Runtime.InteropServices.ClassInterface(System.Runtime.InteropServices.ClassInterfaceType.AutoDispatch)]
[System.Serializable]
public class CodeBinaryOperatorExpression : System.CodeDom.CodeExpression
クラス
#region アセンブリ System, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089
// C:¥Program Files (x86)¥Reference Assemblies¥Microsoft¥Framework¥.NETFramework¥v4.6.1¥System.dll
#endregion
using System.Runtime.InteropServices;
namespace System.CodeDom
{
//
// 概要:
// 2 つの式の二項演算で構成される式を表します。
[ClassInterface( ClassInterfaceType.AutoDispatch )]
[ComVisible( true )]
public class CodeBinaryOperatorExpression : CodeExpression
{
//
// 概要:
// System.CodeDom.CodeBinaryOperatorExpression クラスの新しいインスタンスを初期化します。
public CodeBinaryOperatorExpression();
//
// 概要:
// 新しいインスタンスを初期化、 System.CodeDom.CodeBinaryOperatorExpression クラスの指定のパラメーターを使用します。
//
// パラメーター:
// left:
// System.CodeDom.CodeExpression 演算子の左側にします。
//
// op:
// A System.CodeDom.CodeBinaryOperatorType 演算子の種類を示します。
//
// right:
// System.CodeDom.CodeExpression 演算子の右側にします。
public CodeBinaryOperatorExpression( CodeExpression left, CodeBinaryOperatorType op, CodeExpression right );
//
// 概要:
// 取得またはコード式を演算子の右側に設定します。
//
// 戻り値:
// A System.CodeDom.CodeExpression を示す、右オペランド。
public CodeExpression Right
{
get;
set;
}
//
// 概要:
// 取得またはコード式を演算子の左側に設定します。
//
// 戻り値:
// A System.CodeDom.CodeExpression を示す左オペランド。
public CodeExpression Left
{
get;
set;
}
//
// 概要:
// 取得または二項演算式に演算子を設定します。
//
// 戻り値:
// A System.CodeDom.CodeBinaryOperatorType 式の演算子の種類を示します。
public CodeBinaryOperatorType Operator
{
get;
set;
}
}
}