Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
Parámetros del Método | Métodos
Conceptos básicos de C#
course content

Contenido del Curso

Conceptos básicos de C#

Conceptos básicos de C#

1. Comenzando
2. Manejo de Tipos de Datos
3. Estructuras de Control
4. Bucles
5. Arrays
6. Métodos

bookParámetros del Método

A veces necesitamos pasar algunos datos a los métodos para que puedan procesar esos datos y darnos algún resultado. Por ejemplo, podemos crear un método que calcule la suma de tres números y muestre el resultado. Tal cosa se puede lograr usando parámetros de método.

Podemos crear un método con parámetros usando la siguiente sintaxis:

cs

main

copy
1234
static void methodName(dataType parameter1, dataType parameter2, ...) { // Code to be executed }

Por ejemplo:

cs

main

copy
12345
static void sumOfThree(int a, int b, int c) { int sum = a + b + c; Console.WriteLine($"The sum is {sum}"); }

Nota

También es posible escribir expresiones directamente en el formato de cadena, por lo tanto, escribir Console.WriteLine($"The sum is {a + b + c}") también es válido en el caso anterior.

En el código anterior, los términos a, b y c representan los datos pasados. Cuando llamamos a un método así, pasamos los datos junto con él. La sintaxis para ejecutar/llamar a tal método es la siguiente:

cs

main

copy
1
methodName(argument1, argument2, ...);

Por ejemplo:

cs

main

copy
1
sumOfThree(1, 2, 3);

Nota

Un argumento es un valor que pasas a un método al llamarlo, por ejemplo 1, 2 y 3 en el ejemplo anterior son argumentos. Por otro lado, un parámetro es una variable declarada en la definición del método para recibir y trabajar con esos argumentos. En el caso anterior a, b y c son los parámetros.

Aquí está el código completo para el ejemplo anterior:

cs

main

copy
1234567891011121314151617
using System; namespace ConsoleApp { internal class Program { static void sumOfThree(int a, int b, int c) { Console.WriteLine($"The sum is {a + b + c}"); } static void Main(string[] args) { sumOfThree(1, 2, 3); } } }

La siguiente ilustración explica el flujo:

Al llamar a un método, siempre debemos proporcionar la cantidad requerida de argumentos, de lo contrario, el código podría no compilar:

cs

main

copy
12345678
static void sumOfThree(int a, int b, int c) { int sum = a + b + c; Console.WriteLine($"The sum is {sum}"); } sumOfThree(1, 2); // Error somOfThree(5, 6, 7); // Valid

Aparte de eso, el orden de los argumentos también debe coincidir con la definición del método. Por ejemplo:

cs

main

copy
123456789
static void exampleMethod(int a, string b, bool c) { Console.WriteLine(a); Console.WriteLine(b); Console.WriteLine(c); } exampleMethod("Hello", 1, true); // Invalid exampleMethod(true, "Hello", 1); // Invalid exampleMethod(1, "Hello", true); // Correct
¿Cuál es una forma válida de llamar al siguiente método?

¿Cuál es una forma válida de llamar al siguiente método?

Selecciona la respuesta correcta

¿Todo estuvo claro?

¿Cómo podemos mejorarlo?

¡Gracias por tus comentarios!

Sección 6. Capítulo 4
some-alt