Caprices

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;
		}
	}
}

▲ページ先頭へ