studio
2024.10
true
UiPath logo, featuring letters U and I in white
Studio 用户指南
Last updated 2024年11月18日

ST-REL-001 - 参数类型不匹配

规则 ID:ST-REL-001

作用域:编码工作流

描述

此规则可确保 In/Out 参数的参数类型相符。例如,当将 DataTable 用作 Execute 方法的输出参数时,如果匹配的输入参数是 DataSet,则错误会高亮显示。
例如,在以下代码示例中,系统将相同的 isConnected 参数声明为 bool,然后声明为 int。要解决此问题,请确保对 isConnected 参数使用相同的类型作为输入和输出。
public (bool IsConnected, string Name) Execute(int IsConnected, int32 Name)
        {
            return (true, "Jade");
        }public (bool IsConnected, string Name) Execute(int IsConnected, int32 Name)
        {
            return (true, "Jade");
        }

建议

我们建议确保 In/Out 参数的数据类型始终匹配。如果方法返回元组(如 public (bool IsConnected, string Name) Execute(int IsConnected, int32 Name) 中的元组),则仍必须在方法之前和之后声明 In/Out 参数。在本例中,IsConnected 是 In/Out 参数,因为它已声明两次。
另一方面,当方法返回单个参数(如示例 public int Execute(int Output, int c) 中所示)时,您可以通过将其命名为 Output 来声明 In/Out 参数。将任何参数命名为 Output 都会将其视为 In/Out 参数,即使仅在方法中声明了一次也是如此。
  • 描述
  • 建议

此页面有帮助吗?

获取您需要的帮助
了解 RPA - 自动化课程
UiPath Community 论坛
Uipath Logo White
信任与安全
© 2005-2024 UiPath。保留所有权利。