为什么可以';在windows workflow 4中将lambda表达式指定给字符串变量

为什么可以';在windows workflow 4中将lambda表达式指定给字符串变量,windows,workflow-foundation-4,Windows,Workflow Foundation 4,我有一个名为taskItems的列表数组 public class TaskItem { public int Intnum { get; set; } public int ID { get; set; } public int TaskID { get; set; } public string Name { get; set; } public string Value { get; set; } } taskItems.Find(x =>

我有一个名为taskItems的列表数组

public class TaskItem
{
    public int Intnum { get; set; }
    public int ID { get; set; }
    public int TaskID { get; set; }
    public string Name { get; set; }
    public string Value { get; set; }
}


taskItems.Find(x => (x.Name == "function")).Value
我正在尝试使用windows工作流中的Assign组件将上述lambda表达式指定给字符串变量。此字符串变量位于流程图中。不需要了。如果我在代码中使用相同的lamdba表达式,它也可以工作。

您使用的是C#语法。工作流表达式仅适用于VB。VB中的等效语法应为:

taskItems.Find(Function(t As TaskItem) t.Name = "function").Value

太棒了!这很有效。不过我不得不做点改变

taskItems.Find(Function(t As TaskItem) t.Name = "function").Value

我不知道它只是vb。也谢谢你。

太棒了!这很有效。不过我不得不做点改变。Find(Function(t作为TaskItem)t.Name=“Function”).Value我不知道它只是vb。也谢谢你。哦,是的。。。看,我也是个C#guy.:)更新了我的示例代码。建议将此标记为答案并立即结束问题。