- Timestamp:
- 01/25/10 05:46:44 (14 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/sources/HeuristicLab.Data/3.3/ValueTypeArrayData.cs
r2676 r2677 37 37 get { return array.Length; } 38 38 protected set { 39 if (value < 0) throw new ArgumentException("Array length cannot be smaller than 0."); 40 T[] newArray = new T[value]; 41 Array.Copy(array, newArray, Math.Min(value, array.Length)); 42 array = newArray; 43 OnReset(); 39 if (value != Length) { 40 Array.Resize<T>(ref array, value); 41 OnReset(); 42 } 44 43 } 45 44 } … … 91 90 } 92 91 93 protected event EventHandler<EventArgs<int >> ItemChanged;92 protected event EventHandler<EventArgs<int, int>> ItemChanged; 94 93 private void OnItemChanged(int index) { 95 94 if (ItemChanged != null) 96 ItemChanged(this, new EventArgs<int >(index));95 ItemChanged(this, new EventArgs<int, int>(index, 0)); 97 96 OnChanged(); 98 97 }
Note: See TracChangeset
for help on using the changeset viewer.