为什么我不能将 lambda 表达式分配给 Windows 工作流程 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 => (x.Name == "function")).Value
我尝试使用 Windows 工作流程中的分配组件将上述 lambda 表达式分配给字符串变量。该字符串变量位于流程图中。它不会接受它。如果我在代码中使用相同的 lamdba 表达式,它就可以工作。
I have a List array called 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
I am trying to use the Assign component in windows workflow to assign the above lambda expression to a string variable. This string variable is in FlowChart. It won't take it. The same lamdba expression works if I use it in code.
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
您正在使用 C# 语法。工作流表达式仅适用于 VB。 VB 中的等效语法应为:
You're using C# syntax. Workflow expressions are VB only. The equivalent syntax in VB should be:
惊人的!效果很好。但我必须做一些改变。
我不知道这只是vb。也谢谢你。
Awesome! that worked great. I had to make a little change though.
I didn't know that it's vb only. Thanks for that too.