title: In C#, how to trigger the PropertyChanged event when an elements in a array gets modified
body: <p>I have a array property, in which I want to notify whenever any elements of that array gets changed.</p>
  
  <pre><code>private double[] _OffsetAngles = new double[3];
  public double[] OffsetAngles
      {
          get { return _OffsetAngles; }
          set
          {
              _OffsetAngles = value;
              NotifyPropertyChanged();
          }
      }
  </code></pre>
  
  <p>if any of the elements of <em>OffsetAngles</em> gets changed, I want to get the notification. 
  i.e. if I set OffsetAngles[1] = 20; //Trigger should happen.
  if I set OffsetAngles[0] = 40; //Trigger should happen again.</p>