studio
2024.10
true
UiPath logo, featuring letters U and I in white

Guía de usuario de Studio

Última actualización 19 de dic. de 2024

ST-REL-001: tipos de argumentos no coincidentes

ID de la regla:ST-REL-001

Ámbito: flujo de trabajo codificado

Descripción

Esta regla garantiza que los tipos de argumentos de los parámetros In/Out coincidan. Por ejemplo, los errores se resaltan cuando se utiliza DataTable como parámetro de salida para el método Execute, si el parámetro de entrada coincidente es un DataSet.
Por ejemplo, en el siguiente ejemplo de código, el mismo parámetro isConnected se declara como bool, y luego como int. Para resolver esto, asegúrate de utilizar el mismo tipo para el parámetro isConnected tanto como entrada como como salida.
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");
        }

Recomendable

Recomendamos asegurarse de que los tipos de datos para los argumentos In/Out siempre coincidan.Si el método devuelve una tupla, como en public (bool IsConnected, string Name) Execute(int IsConnected, int32 Name), un argumento In/Out debe declararse tanto antes como después del método.En este caso, IsConnected es el argumento In/Out, ya que se declara dos veces.
Por otro lado, cuando el método devuelve un único argumento como en el ejemplo public int Execute(int Output, int c), puedes declarar un argumento In/Out nombrándolo Output. Nombrar cualquier argumento como Output lo trata como un argumento In/Out, incluso si solo se declara una vez en el método.
  • Descripción
  • Recomendable

¿Te ha resultado útil esta página?

Obtén la ayuda que necesitas
RPA para el aprendizaje - Cursos de automatización
Foro de la comunidad UiPath
Uipath Logo White
Confianza y seguridad
© 2005-2024 UiPath. Todos los derechos reservados.