将List <string>作为参数</string>调用InvokeMethod

时间:2014-06-03 23:39:14

标签: c# workflow

尝试从活动工作流程中调用以下方法:

namespace Namespace1
{
 public partial class Class1
 {
  public static void Method1(List<string> p1){}
 }
}

我在visual Workflow Editor中指定:

  • TargetType = Namespace1.Class1
  • 方法名称= Method1
  • 参数:方向:In;类型:列表;和相应的价值。

但收到以下错误: &#39;的Class1&#39;没有名为&#39; Method1&#39;的公共静态方法匹配提供给InvokeMethod&#39; Method1&#39;的参数类型,泛型类型参数和泛型类型约束。

  1. Method1的签名是否正确?
  2. 错误的原因是什么?

3 个答案:

答案 0 :(得分:0)

为您的参数命名:List<string> myList

答案 1 :(得分:0)

我不熟悉Visual Workflow Editor,但正如Xela所述,您可能需要提供参数名称:

public static void Method1(List<string> myList){}

答案 2 :(得分:0)

事实证明实际上没有错误。错误列表中出现错误的原因是错误仅在成功构建项目后消失。在我看来,代码的其他部分的错误阻止了成功构建。