Getters e Setters - C# TUTORIAL ITALIANO 30

preview_player
Показать описание
Episodio 30 del corso italiano di C# (C sharp). Oggi vediamo cosa sono i getters ed i setters in una classe. Si tratta di intermediari che permettono di recuperare o modificare le proprietà di una classe senza accederci direttamente. Lo so, sono concetti che possono sembrare stupidi e confusi per chi comincia, ma vi garantisco che l'esperienza e più avanti la comprensione dei modificatori di accesso vi aiuteranno a collegare le diverse cose.

🌐 ►Ti serve un hosting per mettere online il tuo sito?

📂 ► Organizza il tuo lavoro in maniera professionale:

💻 ►Documentazione della lezione

📚 ► Consigli per libri e postazione da lavoro:

💰 ► Sostieni il canale con una donazione:

💬 ►Social e Community
Комментарии
Автор

Grazie, ottima spiegazione partendo da sintassi base per poi passare ad una più avanzata

davideschinelli
Автор

13:30
Quando faccio prop tab tab

Diciamo che viene creata questa riga

Public string Parola {get; set;}

Come fa c# a capire che Parola voglio associarla a cognome e non a nome?

pincopanco
Автор

Ciao Edoardo, ti ringrazio per i video, sono davvero chiari e fatti bene, ti pongo una domanda: Nel caso dichiarassi la prop "public int Eta { get; set; }" come farei a mettere il controllo sul set che non sia un valore minore di 0? o forse dovrei ricorrere all'uso delle altre due modalità quindi properties o metodo?

rockinrico
Автор

Ciao Edoardo, scusami una domanda.. nel caso di una variabile dichiarata come public, perchè (apparte per questioni di sicurezza) dovrei dichiarare i metodi getter e setter?
Mi spiego meglio :

ho una semplice classe senza costruttore con :

public Test{
public string valore;
}

posso in ogni caso accedere al valore della variabile, se dichiarata con getter e setter sarebbe la stessa cosa. Esclusi ovviamente eventuali controlli che posso dichiarare all'interno dei metodi get/set.

Test test1 = new Test();
test1.valore = "stringatest";

Quindi mi stavo chiedendo, dov'è il vantaggio di dichiarare i metodi getter e setter in una variabile di tipo public dato che posso comunque gestire il loro valore. Mentre se la variabile è private, quindi visibile solo all'interno della classe, perchè dichiarare i metodi getter e setter, tanto posso accederci direttamente nella classe e sarenno visibili solo al loro interno.

Grazie in anticipo per la risposta!

alessandropaole
Автор

però si poteva scrivere direttamente in getname return e poi trascriverlo direttamente in writeline?

dimax-hsoi
Автор

Ciao! Hai dei bootcamps di coding da consigliare ?

sena
Автор

Il set, ... persona.nome= " ", nel tuo esempio mi fai venire in mente Le Iene. "Tu sei Mr Pink"

fredborland
Автор

Ne, terzo costruttore hai dimenticato di assegnare l’età

yeahyeah