共用方式為


在表達式中使用運算符

下列 XLANG/s 運算子可用於編排表達式。 它們會密切遵守 C# 中對應運算子的功能。

操作員 說明 範例
已檢查 在算術溢位時引發錯誤 checked(x = y * 1000)
unchecked() 忽略算術溢位 unchecked(x = y * 1000)
建立類別的實例 myObject = new MyClass;
typeof(類型檢查) 類型檢索 myMapType = typeof(myMap)
成功() 測試交易範圍或協調流程是否成功完成 succeeded(<目前範圍或服務的子交易的交易識別碼>)
存在 測試訊息內容屬性是否存在 BTS.RetryCount 存在 Message_In
+ 一元加號 +(int x)
- 一元減號 -(int x)
! 邏輯否定 !myBool
~ 按位補數 x = ~y
() (bool) myInt
* 權重 = MyMsg.numOrders * 20
/ 除以 x / y
+ x + y
- 減去 x - y
<< 左移 x << 2
>> 向右移位 x >> 2
< 小於 如果(MyMsg.numOrders < 10)...
> 大於 如果(MyMsg.numOrders > 10)...
<= 小於或等於 如果 (MyMsg.numOrders <= 10)...
>= 大於或等於 如果 (MyMsg.numOrders >= 10)...
== 等於 If (MyMsg.numOrders == 10)...
!= 不等於 If (MyMsg.numOrders != 10)...
& If (myByte & 255)...
^ 獨佔 或 If(myByte ^ 1)
| 如果(myByte | 1)...
&& 條件式和 如果 (MyMsg.numOrders 10) && (MyMsg.numOrders 100)
|| 條件式或 If (MyMsg.numOrders < 10) ||(MyMsg.numOrders > 100)
// 留言 這是批注

備註

規則在一般表達式和篩選表達式之間有所不同,這些表達式與 接收 圖形搭配使用。

另請參閱

搭配接收訊息圖形使用篩選