c# property get set

C#
class Person
{
  private string name; // field

  public string Name   // property
  {
    get { return name; }   // get method
    set { name = value; }  // set method
  }
} 		float amount {get; set;}        
        static float interest = 9.5f;
        public float InitialAmount{
            set{ if(value < 1000) Console.Write("Nope must be > 1000"); }
            get{ return amount;}
        }
        public static float InterestRate
        {
            get {return interest;} //Read only ... no setter
        }
        public static float InterestRate2
        {
        	// no external class can assign this value ... it's private
            private set{interest= value;} 
            get{return interest;}
        }
using System;

public class SaleItem
{
   public string Name 
   { get; set; }

   public decimal Price
   { get; set; }
}

class Program
{
   static void Main(string[] args)
   {
      var item = new SaleItem{ Name = "Shoes", Price = 19.95m };
      Console.WriteLine($"{item.Name}: sells for {item.Price:C2}");
   }
}
// The example displays output like the following:
//       Shoes: sells for $19.95

Source

Also in C#: