如何将枚举类型传递给Azure Logic应用程序?

时间:2016-04-28 11:16:30

标签: c# azure enums azure-logic-apps

这是我的背景。我正在将一个对象传递给我的Logic App。我的对象有一个'enum'类型的属性。我正在使用我的逻辑应用程序中的“条件”与特定类型和执行某些操作来比较枚举属性。

例如:enum AppointmentType {新的,预定的,延期的,已完成的,已取消的}

当我作为枚举类型传递时,我可以看到输出为“0”。无论如何将枚举类型传递给我的逻辑应用程序?

1 个答案:

答案 0 :(得分:1)

枚举源自数字值,可以是<div class="xyz"> <p>I'm affected</p> <div class="test"> <p>I'm affected</p> <div class="anothertest"> <p>I'm also affected</p> </div> </div> </div> byteInt16Int32,默认使用Int64。< / p>

您的类型可以改写为:

Int32

因此,当值enum AppointmentType : System.Int32 //Implied by default { New = 0, Scheduled = 1, Postponed = 2, Completed = 3, Cancelled = 4 } 传递给您的逻辑应用时,0就意味着。

如果通过了值3,则表示AppointmentType.New

TL; DR 您可以使用其数值传递枚举。