Use Get and Set in C# console Programming

  1. using System.IO;  
  2. using System;  
  3. class PropertyClass   
  4. {  
  5.     private int TheRealValue; // Field: memory allocated  
  6.     public int MyValue // Property: no memory allocated  
  7.     {  
  8.         set   
  9.         {  
  10.             TheRealValue = value;  
  11.         }  
  12.         get   
  13.         {  
  14.             return TheRealValue;  
  15.         }  
  16.     }  
  17.     class AccessingPropertyExternalClass   
  18.     {  
  19.         public static void Main(String[] arg)   
  20.         {  
  21.             PropertyClass propertyObject = new PropertyClass();  
  22.             int fieldValue;  
  23.             fieldValue = propertyObject.MyValue; //Get Field Value via Property's set Accessor  
  24.             Console.WriteLine("MyValue: " + fieldValue);  
  25.             propertyObject.MyValue = 100; //Set Field Value via Property's set Accessor  
  26.             fieldValue = propertyObject.MyValue;  
  27.             Console.WriteLine("MyValue: " + propertyObject.MyValue);  
  28.         }  
  29.     }  
  30. }  
Output

MyValue: 0
MyValue: 100