0Pricing
C# Academy · Lezione

Capire proprietà e metodi

Esplori come gli oggetti usano proprietà e metodi per memorizzare dati ed eseguire azioni

Capire proprietà e metodi è una lezione C# Academy gratuita su CoddyKit. Questa è la lezione 3 di 7. Puoi leggere la lezione completa qui gratuitamente — poi esercitati direttamente nel browser con un editor di codice integrato e un tutor IA disponibile 24/7. Fa parte del percorso di apprendimento C# Academy, e i tuoi progressi si sincronizzano tra il web e l'app CoddyKit. Il corso C# Academy include 7 lezioni in totale.

Introduzione a proprietà e metodi

Comprendere proprietà e metodi

Benvenuto nella prossima lezione! In questa lezione imparerà a conoscere le proprietà e i metodi, il loro scopo e come utilizzarli efficacemente in C#. Iniziamo!

Capire proprietà e metodi — illustrazione 1

Che cosa sono le proprietà?

Che cosa sono le proprietà?

Le proprietà offrono un modo per incapsulare e controllare l'accesso ai campi di una classe. Utilizzano gli accessori get e set per recuperare e modificare i valori dei campi.

Esempio: le proprietà garantiscono che i dati dei campi vengano convalidati o calcolati dinamicamente.

Utilizzo delle proprietà

Utilizzo delle proprietà

Le proprietà vengono spesso utilizzate per convalidare o elaborare i dati prima di assegnarli a un campo o di restituirne il valore. Ecco un esempio:

using System;

class Person {
    private int age;

    public int Age {
        get { return age; }
        set {
            if (value > 0) {
                age = value; // Only assign valid ages
            } else {
                Console.WriteLine("Age must be positive.");
            }
        }
    }
}

class Program {
    static void Main() {
        Person person = new Person();
        person.Age = 25; // Valid value
        Console.WriteLine("Age: " + person.Age);

        person.Age = -5; // Invalid value
    }
}

Proprietà implementate automaticamente

Proprietà implementate automaticamente

Per i casi più semplici, è possibile utilizzare proprietà implementate automaticamente. Ecco un esempio:

Suggerimento: le proprietà implementate automaticamente semplificano il codice quando non è necessaria alcuna logica aggiuntiva.

using System;

class Car {
    public string Model { get; set; }
    public string Color { get; set; }
}

class Program {
    static void Main() {
        Car car = new Car { Model = "Sedan", Color = "Blue" };
        Console.WriteLine("Model: " + car.Model + ", Color: " + car.Color);
    }
}

Che cosa sono i metodi?

Che cosa sono i metodi?

I metodi definiscono il comportamento di una classe. Sono blocchi di codice riutilizzabili che eseguono attività specifiche, migliorando la modularità e la leggibilità del codice.

Esempio: un metodo potrebbe calcolare l'area di un rettangolo o stampare un messaggio di saluto.

Definizione e chiamata dei metodi

Definizione e chiamata dei metodi

Per definire un metodo, specifichi il tipo restituito, il nome del metodo e i parametri facoltativi. Ecco un esempio:

Punto chiave: i metodi possono restituire valori o eseguire azioni senza restituire nulla (void).

using System;

class Calculator {
    public int Add(int a, int b) {
        return a + b; // Adds two numbers
    }
}

class Program {
    static void Main() {
        Calculator calc = new Calculator();
        int result = calc.Add(10, 5); // Call the method
        Console.WriteLine("Sum: " + result);
    }
}

Metodi con parametri

Metodi con parametri

I metodi possono accettare parametri per operare su valori diversi. Ecco un esempio:

Suggerimento: i parametri consentono di passare dati ai metodi per ottenere maggiore flessibilità.

using System;

class Greeter {
    public void Greet(string name) {
        Console.WriteLine("Hello, " + name + "!");
    }
}

class Program {
    static void Main() {
        Greeter greeter = new Greeter();
        greeter.Greet("Alice");
        greeter.Greet("Bob");
    }
}

Esercizio pratico

Esercizio pratico

Crei una classe chiamata Rectangle con le proprietà Length e Width e un metodo CalculateArea() che restituisca l'area del rettangolo. Ecco un esempio:

using System;

class Rectangle {
    public int Length { get; set; }
    public int Width { get; set; }

    public int CalculateArea() {
        return Length * Width;
    }
}

class Program {
    static void Main() {
        Rectangle rect = new Rectangle { Length = 5, Width = 4 };
        Console.WriteLine("Area: " + rect.CalculateArea());
    }
}

Ottimo lavoro!

Ottimo lavoro!

Congratulazioni! Ha imparato a definire e utilizzare proprietà e metodi per incapsulare e aggiungere funzionalità alle classi. Nella prossima lezione esploreremo i costruttori e impareremo a inizializzare gli oggetti in modo efficace. Continuiamo a programmare!

Capire proprietà e metodi — illustrazione 10

Domande Frequenti

La lezione «Capire proprietà e metodi» è gratuita?

Sì — il testo completo di «Capire proprietà e metodi» è gratuito qui sul web. Per esercitarvi in modo interattivo (un editor di codice integrato e un tutor IA 24/7) e sbloccare il resto del corso C# Academy, passa a CoddyKit PRO. Il corso C# Academy include 7 lezioni in totale.

Cosa imparerò in «Capire proprietà e metodi»?

Esplori come gli oggetti usano proprietà e metodi per memorizzare dati ed eseguire azioni Eserciti C# Academy con codice pratico che esegui direttamente nel browser, e un tutor IA 24/7 risponde alle tue domande mentre lavori sulla lezione.

Ho bisogno di esperienza per iniziare C# Academy?

Non è richiesta alcuna esperienza precedente. C# Academy su CoddyKit è strutturato per principianti e studenti avanzati, quindi puoi iniziare da qui o dall'inizio e procedere al tuo ritmo. Questa è la lezione 3 di 7.

Quanto tempo richiede la lezione «Capire proprietà e metodi»?

La maggior parte delle lezioni CoddyKit richiede circa 5–10 minuti. Ogni lezione è breve e interattiva, quindi fai progressi costanti e riprendi esattamente da dove hai lasciato su web e app.

Posso scrivere ed eseguire codice in questa lezione C# Academy?

Sì. Ogni lezione C# Academy include un editor di codice integrato, quindi scrivi ed esegui codice reale direttamente nel tuo browser e ricevi feedback istantaneo dall'IA — nessuna configurazione locale necessaria.

Tutte le lezioni di questo corso

  1. Cos’è la programmazione a oggetti?
  2. Definire classi e oggetti
  3. Capire proprietà e metodi
  4. Costruttori in C#
  5. Incapsulamento e modificatori di accesso
  6. Ereditarietà: riutilizzare il codice
  7. Polimorfismo e override dei metodi
← Torna a C# Academy