Le proprieta sono una delle novità introdotte dal C#.
Servono a manipolare i membri di una classe e devono essere instanziati all'interno di essa per poter modidicare anche quelli private
codice:
 
using System;

 class valore {
 	private int i=10;/* notare il modificatore */
		public int X {
			get {
				return i;/* lo restituisco */
			}
			
			set {
				i= value;/* lo setto */	
			}
		}
 }
 
 class Prov {
 	public static void Main(){
 	valore pr = new valore();
 	pr.X=10;
 	Console.WriteLine("Num e' uguale a " + pr.X);
 	}
 }
OUTPUT:
Num è uguale a 10

Conclusione:

Con le proprietà dei metodi possiamo modificare i membri delle nostre classi senza istanziare qualcosa all'esterno di esse.