c functions methods tutorial with code examples
Este tutorial explica qué son las funciones en la programación C # con ejemplos simples. También aprenderá las diferencias básicas entre funciones y métodos:
Exploramos todo sobre los bucles en C # junto con sus tipos y ejemplos en nuestro tutorial anterior.
En este tutorial, nos centraremos en funciones en C # con ejemplos simples para su fácil comprensión.
servicios web de jabón en preguntas de la entrevista de Java
=> Tutoriales de formación C # GRATIS para todos
Lo que vas a aprender:
Introducción a las funciones en C #
En C #, una función se define como una técnica de encapsular el código para realizar una determinada tarea y luego devolver un valor. Es bastante diferente a sus lenguajes de programación predecesores como C o C ++. Aquí las funciones no existen solas. Las funciones son parte del enfoque OOP.
La función es miembro de la clase. Es lo mismo que un método y, a veces, ambos términos se usan indistintamente. Pero existen pocas diferencias básicas entre métodos y funciones.
Diferencia entre método y funciones
Aunque ambos son similares en muchos sentidos y lenguajes. La diferencia básica entre métodos y funciones es que el método viene con un vacío como tipo de retorno, mientras que la función tiene un tipo de retorno.
Si observa las diferencias sin seleccionar ningún lenguaje de programación en particular, la función se puede definir como un fragmento de código que tiene un nombre y argumentos para las operaciones mencionadas entre paréntesis. Todo el argumento de una función es explícito por naturaleza.
Ahora, por otro lado, el método puede verse como una función que actúa como un objeto. Es un plano de una instancia de clase. El método siempre tiene argumentos implícitos.
En este tutorial, utilizaremos los términos Métodos y Funciones indistintamente por conveniencia.
Funciones en C #
Una función permite a los programadores incluir un fragmento de código y luego llamar a esa parte del código desde otra parte del programa. Es bastante útil cuando necesita ejecutar el mismo código desde diferentes lugares.
En C #, las funciones tienen la siguiente sintaxis:
|_+_|Como discutimos en nuestros tutoriales anteriores, Access especifica, los parámetros y los tipos de retorno son opcionales. Creemos funciones con diferentes opciones.
Una función con un parámetro pero sin tipo de retorno
Creemos una función proporcionando algunos parámetros sin devolver nada.
|_+_|En el programa anterior, creamos una función 'cuadrado' proporcionando un parámetro entero, es decir, 'nmbr'. Luego, dentro del paréntesis, hemos definido el fragmento de código sin proporcionar ningún tipo de retorno a la función. Al final, creamos un objeto de clase y llamamos a la función 'cuadrado' pasando un valor entero como argumento.
Producción
El cuadrado del número dado es 4
Echemos un vistazo a otro ejemplo para aclarar las cosas.
Una función con ambos parámetros And A Tipo de retorno
Realicemos algunos cambios en el ejemplo anterior y agreguemos un tipo de retorno.
|_+_|En el programa anterior, creamos una función 'cuadrado' proporcionando un parámetro entero, es decir, 'nmbr' y un número entero de tipo de retorno. Luego, dentro del paréntesis, hemos definido el fragmento de código seguido de una declaración de retorno.
auriculares vr para xbox one x
Dentro de la función principal, creamos un objeto de clase y llamamos a la función 'cuadrado' pasando un valor entero como argumento. Como hay un tipo de retorno asociado, almacenamos la función en una variable entera. Al final, imprimimos el resultado.
Producción
El cuadrado del número dado es 4
C # Llamar por valor
En el lenguaje de programación C #, cuando llamamos a una función, toma un parámetro de la función principal usando el objeto de clase. Luego, el objeto de clase dentro de la función principal copiará la función a los valores de los parámetros. Cuando usamos llamada por valor, incluso si ocurren algunos cambios dentro del método, ese cambio no se transferirá a la variable original.
Ejemplo:
|_+_|Entonces, si ejecutamos el programa anterior encontraremos el siguiente resultado:
El cuadrado del número dado es 4
El número dado es 2
Explicación
En el ejemplo anterior, definimos una variable entera 'nmbr' con un valor de 2. Luego llamamos a la función cuadrada pasando la variable como argumento. Por lo tanto, la variable que pasamos cambió a una multiplicación de sí misma (debido a la operación de la función) e imprimió el resultado.
En la función principal al final, imprimimos la variable que definimos anteriormente. Como podemos ver, no ha habido cambios en el valor de la variable de la función (donde está definida) pero sí cambió cuando la pasamos como argumento para otra función.
Como discutimos anteriormente, cuando llamamos por valor, cualquier cambio que ocurra en la variable en un método no se transferirá a la variable original. Por lo tanto, cuando realizamos la operación de impresión en la variable, todavía nos da la salida definida previamente.
C # Llamar por referencia
C # ofrece una palabra clave 'ref' para pasar un argumento como tipo de referencia para una función. A diferencia de la llamada por valor, no pasa la variable a la función después de crear una copia de la variable.
Pasa la referencia del valor original a la función, por lo tanto, cualquier cambio que ocurra en el valor de referencia es permanente y también se refleja en el valor original.
Usemos el mismo ejemplo que antes, pero en lugar de usar la llamada por el valor, usaremos la llamada por referencia:
|_+_|Entonces, si ejecutamos el programa encontraremos la siguiente salida:
El cuadrado del número dado es 4
El número dado es 4
c ++ número aleatorio entre 0 y 100
Explicación
En el ejemplo anterior, definimos una variable entera 'nmbr' con un valor de 2. Luego llamamos a la función cuadrada pasando la variable como argumento. Entonces, la variable que pasamos cambió a una multiplicación de sí misma (debido a la operación dentro de la función) e imprimió el resultado, es decir, 4.
En la función principal al final, imprimimos la variable que definimos anteriormente. Como podemos ver, ha habido cambios en el valor de la variable en la función donde se referencia y se opera. A medida que la función realiza la operación y el valor de la variable cambia a 4, lo mismo se refleja en la salida de la consola.
Como discutimos anteriormente cuando llamamos por referencia, cualquier cambio que ocurra en la variable en un método se transferirá a la variable original. Por lo tanto, cuando realizamos la operación de impresión en la variable, imprimirá la salida actual, es decir, 4.
Conclusión
En este tutorial, aprendimos sobre las funciones en la programación C #. La técnica para envolver el código se llama función.
En lenguajes de programación como C y C ++, la función se define como un fragmento de código con un nombre y argumentos para realizar la operación descrita entre paréntesis.
También aprendimos la diferencia básica entre funciones y métodos y analizamos algunos ejemplos para explicar el uso de parámetros y tipos de retorno.
=> Consulte los tutoriales de capacitación en profundidad de C # aquí
Lectura recomendada
- Tutorial de Python DateTime con ejemplos
- Funciones de cadena de Python
- Tutorial de la función principal de Python con ejemplos prácticos
- Tutorial de SVN: Gestión de código fuente con Subversion
- Funciones de fecha y hora en C ++ con ejemplos
- Tutorial de Tortoise SVN: Revisiones en el repositorio de código
- Tutorial de AWS CodeBuild: extracción de código de la compilación de Maven
- Tutorial de secuencias de comandos de shell de Unix con ejemplos