Menu
Coddy logo textTech

Métodos y parámetros

Parte de la sección Programación Orientada a Objetos del Journey de C# de Coddy — lección 5 de 70.

Los métodos definen acciones que un objeto puede realizar. Los parámetros permiten pasar datos a los métodos, y los tipos de retorno especifican qué datos se devuelven.

Define un método con parámetros y un tipo de retorno

public class Calculator
{
    public int Add(int a, int b)
    {
        return a + b;
    }
}

Método con múltiples parámetros

public class Calculator
{
    public int Add(int a, int b)
    {
        return a + b;
    }
    
    public double Multiply(double x, double y)
    {
        return x * y;
    }
}

Método sin valor de retorno (void)

public class Printer
{
    public void PrintMessage(string message)
    {
        Console.WriteLine(message);
    }
}

Llamada a métodos con argumentos

Calculator calc = new Calculator();
int result = calc.Add(5, 3);
Console.WriteLine(result);  // Salida: 8

double product = calc.Multiply(2.5, 4.0);
Console.WriteLine(product);  // Salida: 10

Método con parámetro de cadena y retorno

public class Greeter
{
    public string CreateGreeting(string name)
    {
        return $"Hello, {name}!";
    }
}

Greeter greeter = new Greeter();
string message = greeter.CreateGreeting("Alice");
Console.WriteLine(message);  // Output: Hello, Alice!

Los parámetros son variables que reciben valores cuando se llama al método. El tipo de retorno (como int, string, o void) especifica qué tipo de datos devuelve el método. Usa void cuando un método no devuelve nada.

challenge icon

Desafío

Intermedio

Crea tres métodos en la clase Calculator:

  • Add - toma dos enteros y devuelve su suma
  • Subtract - toma dos enteros y devuelve su diferencia (primero - segundo)
  • Multiply - toma dos enteros y devuelve su producto

Hoja de referencia

Los métodos definen acciones que un objeto puede realizar. Los parámetros le permiten pasar datos a los métodos, y los tipos de retorno especifican qué datos se devuelven.

Defina un método con parámetros y un tipo de retorno:

public class Calculator
{
    public int Add(int a, int b)
    {
        return a + b;
    }
}

Método sin valor de retorno (void):

public class Printer
{
    public void PrintMessage(string message)
    {
        Console.WriteLine(message);
    }
}

Llamada a métodos con argumentos:

Calculator calc = new Calculator();
int result = calc.Add(5, 3);
Console.WriteLine(result);  // Salida: 8

Método con parámetro de cadena y retorno:

public class Greeter
{
    public string CreateGreeting(string name)
    {
        return $"Hello, {name}!";
    }
}

Los parámetros son variables que reciben valores cuando se llama al método. El tipo de retorno (como int, string o void) especifica qué tipo de datos devuelve el método. Use void cuando un método no devuelve nada.

Pruébalo tú mismo

using System;

class Program
{
    static void Main()
    {
        int num1 = int.Parse(Console.ReadLine());
        int num2 = int.Parse(Console.ReadLine());
        
        Calculator calc = new Calculator();
        
        Console.WriteLine($"Add: {calc.Add(num1, num2)}");
        Console.WriteLine($"Subtract: {calc.Subtract(num1, num2)}");
        Console.WriteLine($"Multiply: {calc.Multiply(num1, num2)}");
    }
}
quiz iconPonte a prueba

Esta lección incluye un breve cuestionario. Empieza la lección para responderlo y registrar tu progreso.

Todas las lecciones de Programación Orientada a Objetos