Red de conocimiento informático - Computadora portátil - En C#, ¿cuál es la diferencia entre usar return para devolver parámetros y usar ref para devolver parámetros?

En C#, ¿cuál es la diferencia entre usar return para devolver parámetros y usar ref para devolver parámetros?

return simplemente devuelve el resultado de la ejecución de la función sin cambiar el valor del parámetro; ref se usa para cambiar el valor del parámetro pasado a la función, generalmente se usa cuando se requieren múltiples valores de retorno.

Introducción:

C# es un lenguaje de programación orientado a objetos de alto nivel lanzado por Microsoft. Se ejecuta en .NET Framework y está programado para debutar en el Foro de desarrolladores profesionales de Microsoft.

C# es el último trabajo del investigador de Microsoft Anders Hejlsberg. C# se parece sorprendentemente a Java; incluye cosas como herencia única, interfaces, sintaxis casi idéntica a Java y el proceso de compilar código intermedio y luego ejecutarlo nuevamente.

Historia:

C# es un nuevo lenguaje de programación lanzado por Microsoft en junio de 2000. Fue desarrollado principalmente por Anders Heilsberg. Es el primer código fuente compilado en msil. Lenguaje de programación orientado a componentes. Se basa en la funcionalidad de Delphi, se integra directamente con COM y tiene muchas características y sintaxis nuevas. Es el protagonista del marco de red de Windows .NET de Microsoft.

Extensiones:

La palabra clave ref pasa parámetros por referencia. El efecto de pasar por referencia es que cualquier cambio realizado en los parámetros del método llamado se refleja en el método que llama. Por ejemplo, si la persona que llama pasa una expresión de variable local o una expresión de acceso a un elemento de matriz, entonces el método llamado reemplazará el objeto al que hace referencia el parámetro ref, y la variable local o el elemento de matriz de la persona que llama comenzará a hacer referencia al nuevo objeto.