Parámetro C# Out

Parámetro C# Out
El parámetro de salida en el lenguaje de programación C# se discutirá en este artículo. El parámetro de salida es un parámetro de referencia que no requiere una declaración de variable predefinida y puede llamarse con la misma variable principal u nombre del objeto. El parámetro de salida se usa principalmente cuando un método tiene más de un parámetro para devolver cuando se llama. La palabra clave de salida se usa antes de pasar un argumento en los soportes de parámetros. El parámetro de salida se hace referencia a la variable predefinida que se llama en la función principal o en el método mismo.

Ejemplo 01: devolver un parámetro de un método utilizando el parámetro de salida en Ubuntu 20.04

En este ejemplo, crearemos un método en el que devolveremos un solo parámetro haciendo algunos cálculos; El parámetro se pasará utilizando el parámetro OUT en el lenguaje de programación C#. El parámetro que se devolverá tendría el mismo nombre que la variable de referencia. El parámetro de salida se llamará en la función principal y se mostrará en la salida. Implementaremos este ejemplo en el Ubuntu 20.04 entorno.

Creamos un método llamado "multiplicar", en el que definimos una variable y luego lo multiplicamos por sí mismo. Esta variable se devuelve como un parámetro de salida del método, que luego se llama en la función principal e se imprime en la salida utilizando la función WriteLine ().

Después de compilar el código anterior en nuestro terminal de línea de comandos, mostramos la salida, que es el producto de la variable dada por sí misma; Esto demuestra que el parámetro de salida se devolvió con éxito.

Ejemplo 02: devolver dos parámetros de un método utilizando el parámetro OUT en Ubuntu 20.04

En este ejemplo, crearemos un método a partir del cual devolveremos dos parámetros de ese método. Ambos parámetros se devolverán después de que algunos cálculos se realicen en el método y se llamará en la función principal con el soporte del parámetro OUT, donde se mostrarán en la pantalla de salida. Este programa C# se ejecutará en un ".Archivo CS "que se ejecutará bajo el Ubuntu 20.04 entorno.

Hemos desarrollado una función llamada "doble", en la que hemos inicializado dos variables y luego las multiplicamos por dos en el código anterior. Después de esto, estas dos variables se llaman en la función principal con la ayuda del parámetro OUT. A medida que los valores variables se duplican, se pasan a una función de impresión que se mostrará en la salida.

Cuando el código anterior se compila y ejecuta en el terminal de la línea de comando, esta es la salida que obtendremos. En la salida, los valores de las variables "A" y "B" se multiplican por dos y luego se muestran en la pantalla de salida. La multiplicación de estos valores muestra que el parámetro de salida devolvió los valores correctos.

Ejemplo 03: Devolver un parámetro modificado de un método utilizando el parámetro OUT en Ubuntu 20.04

En este ejemplo, crearemos un método que modificará el valor de la variable que se devolvería utilizando el parámetro OUT en el lenguaje de programación C#. En la función principal, primero mostraríamos el valor original de la variable, y luego utilizando el método, llamaremos al valor modificado y luego lo mostraremos para visualizar la diferencia que el parámetro de salida creado utilizando el Ubuntu 20.04 Terminal de línea de comandos.

En el código anterior, creamos un método llamado "modificar", en el que declaramos una variable y luego la modificamos y devolvimos la variable modificada a la función principal. En la función principal, primero, creamos un objeto de la clase y luego inicializamos la variable que se modificará en el método. Después de compilar y ejecutar el programa C# anterior, obtendremos la siguiente salida:

Como podemos ver en la salida que el primer valor de la variable "A" es diferente después de modificarlo usando el parámetro OUT; A pesar de que utilizamos diferentes nombres para el parámetro OUT y la variable, el compilador pudo hacer referencia a la variable y al parámetro, y es por eso que hemos modificado con éxito el valor de la variable "a".

Ejemplo 04: devolver tres parámetros de un método utilizando el parámetro OUT en Ubuntu 20.04

Como hemos devuelto con éxito dos parámetros en los ejemplos anteriores, ahora nos centraremos en retornos más complejos. En este ejemplo, devolveremos tres parámetros de un método utilizando el parámetro OUT en el lenguaje de programación C#. Se guardarán tres variables de varios tipos de datos en el procedimiento que se creará. Todas estas tres variables se inicializarán en la función principal y luego se llamarán la función principal que se mostrará en la pantalla de salida con la ayuda del parámetro de salida.

En el código anterior, hicimos un método en el que los detalles de una persona se mencionan en tres variables diferentes, que son "edad", "nombre" y "estado". En la función principal, inicializaremos estas variables y luego crearemos un objeto de la clase que nos ayudará a llamar al método que creamos. Después de llamar al método, obtendremos los valores de la variable y luego los mostraremos en la pantalla de salida debido a la ayuda del parámetro de salida.

Después de compilar el código anterior, esta es la salida que obtendríamos. En la salida, podemos ver el detalle de una persona que se muestra en tres categorías: nombre, edad y estado. Todos estos tres valores se devolvieron debido al parámetro de salida.

Ejemplo 05: Calcular el área de un triángulo a partir de un método utilizando el parámetro OUT en Ubuntu 20.04

En el siguiente ejemplo, calcularemos el área de un triángulo mediante un método en el que el área actuaría como una variable, y su valor se devolvería con la ayuda del parámetro OUT en un programa C#. La fórmula para calcular el área de un triángulo se almacenará en la variable "área" en el método, y se devolverá a la función principal que se presentará en la pantalla de salida.

En el programa C# anterior, creamos un método llamado "AOT", que tiene tres parámetros. Dos de ellos son normales, y el tercero es un parámetro fuera. La variable de área en el método está multiplicando las otras variables y dividiendo su producto por dos para obtener el área de un triángulo. Al final, imprimimos el área en la pantalla que obtuvimos del parámetro OUT.

Este es el resultado después de compilar y ejecutar el código anterior. Como la salida sugiere que el área del triángulo se calcula con precisión y se devuelve con éxito del método debido al parámetro de salida.

Conclusión

En este artículo, discutimos un tipo especial de parámetro en el lenguaje de programación C#: el parámetro OUT. El parámetro de salida no requiere inicialización y se puede devolver con un puntero de referencia. También implementamos varios ejemplos del parámetro OUT en el lenguaje de programación C# en el Ubuntu 20.04 entorno, que nos dio una mejor comprensión de este tipo especial de parámetro.