studio
2024.10
true
UiPath logo, featuring letters U and I in white
Guia do usuário do Studio
Last updated 4 de dez de 2024

ST-REL-001 - Tipos de argumentos não correspondentes

ID de regra: ST-REL-001

Escopo: fluxo de trabalho codificado

Description

Essa regra garante que os tipos de argumentos dos parâmetros In/Out sejam correspondentes. Por exemplo, os erros são destacados quando um DataTable é usado como um parâmetro de saída para o método Execute se o parâmetro de entrada correspondente for um DataSet.
Por exemplo, no exemplo de código a seguir, o mesmo parâmetro isConnected é declarado como bool e, em seguida, como um int. Para resolver isso, certifique-se de que o mesmo tipo seja usado para o parâmetro isConnectedt, anto como entrada quanto como saída.
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");
        }

Recomendação

Recomendamos garantir que os tipos de dados para argumentos In/Out sempre correspondam. Se o método retornar uma tupla, como em public (bool IsConnected, string Name) Execute(int IsConnected, int32 Name), um argumento In/Out ainda deve ser declarado antes e depois do método. Nesse caso, IsConnected é o argumento In/Out, pois é declarado duas vezes.
Por outro lado, quando o método retorna um único argumento como no exemplo public int Execute(int Output, int c), você pode declarar um argumento In/Out nomeando-o Output. A nomeação de qualquer argumento como Output trata-o como um argumento In/Out, mesmo que seja declarado apenas uma vez no método.
  • Description
  • Recomendação

Esta página foi útil?

Obtenha a ajuda que você precisa
Aprendendo RPA - Cursos de automação
Fórum da comunidade da Uipath
Uipath Logo White
Confiança e segurança
© 2005-2024 UiPath. Todos os direitos reservados.