non basta un post per spiegare l'importanza di una property...
in parole spicciole..
se fai
public CodiceFiscale as string
in CodiceFiscale ci puoi mettere qualunque stringa ti pare... non rispettando le regole del codicefiscale (16 caratteri composti in un certo omdo)
facendo una property obblighi chi usufruisce edlla tua classe a rispettare tali regole... i nquesto modo:
ovviamente IsCodiceFiscaleValido è una funzione booleana che fa i controlli necessari sulla stringa che le si passa.codice:private _CodiceFiscale as string public Property CodiceFiscale() As String Get Return _CodiceFiscale End Get Set(ByVal Value As String) if (IsCodiceFiscaleValido(value) = true) Then _CodiceFiscale = value else throw new Exception("Codice Fiscale non valido!") end if End Set End Property
E' solo uno dei tanti esempi, spero renda l'ieda dell'importanza delle proprietà

Rispondi quotando