在Workflow 3.x中,您可以拥有一个依赖项属性List< int>在设计器中,您可以单击“...”并将值直接添加到列表< int>
在工作流程4中,这是如何实现的?唯一的方法是定义变量类型List<T>
,然后使用AddToCollection<T>
活动将值添加到列表中。然后将变量作为自定义活动的InArgument传递?
答案 0 :(得分:1)
在VB(或C#)中没有集合文字这样的东西,但是你可以创建一个创建集合初始化表达式的表达式。
在VB中:
New List(Of Integer) From {1, 2, 3, 4}
相当于C#:
new List<T> { 1, 2, 3, 4 }
,这可以在Assign
活动的表达式中使用,也可以在变量的默认值中使用。
另一种方法是创建一个自定义活动,该活动来自CodeActivity
(如果没有结果)或CodeActivity<T>
(如果有结果)。如果需要,可以与定制设计师合并。