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!

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!

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
- Cos’è la programmazione a oggetti?
- Definire classi e oggetti
- Capire proprietà e metodi
- Costruttori in C#
- Incapsulamento e modificatori di accesso
- Ereditarietà: riutilizzare il codice
- Polimorfismo e override dei metodi