Menu
Coddy logo textTech

Metodi e parametri

Fa parte della sezione Programmazione orientata agli oggetti del percorso C# di Coddy. Lezione 5 di 70.

I metodi definiscono le azioni che un oggetto può eseguire. I parametri consentono di passare dati ai metodi e i tipi di ritorno specificano quali dati vengono restituiti.

Definisci un metodo con parametri e un tipo restituito

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

Metodo con più parametri

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

Metodo senza valore restituito (void)

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

Chiamare i metodi con argomenti

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

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

Metodo con parametro stringa e valore restituito

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!

I parametri sono variabili che ricevono valori quando viene chiamato il metodo. Il tipo restituito (come int, string o void) specifica il tipo di dati che il metodo restituisce. Usa void quando un metodo non restituisce nulla.

challenge icon

Sfida

Medio

Crea tre metodi nella classe Calculator:

  • Add - accetta due numeri interi e restituisce la loro somma
  • Subtract - accetta due numeri interi e restituisce la loro differenza (primo - secondo)
  • Multiply - accetta due numeri interi e restituisce il loro prodotto

Provalo tu

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 iconMettiti alla prova

Questa lezione include un breve quiz. Inizia la lezione per rispondere e tenere traccia dei tuoi progressi.

Tutte le lezioni di Programmazione orientata agli oggetti

Esercitati da solo: Compilatore C# online