Changeset 9432 for trunk/sources/HeuristicLab.Data/3.3/ValueTypeArray.cs
- Timestamp:
- 05/03/13 11:30:34 (11 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/sources/HeuristicLab.Data/3.3/ValueTypeArray.cs
r8587 r9432 34 34 [StorableClass] 35 35 public abstract class ValueTypeArray<T> : Item, IEnumerable<T> where T : struct { 36 private const int maximumToStringLength = 100; 37 36 38 public static new Image StaticItemImage { 37 39 get { return HeuristicLab.Common.Resources.VSImageLibrary.Class; } … … 99 101 100 102 public override string ToString() { 103 if (array.Length == 0) return "[]"; 104 101 105 StringBuilder sb = new StringBuilder(); 102 106 sb.Append("["); 103 if (array.Length > 0) { 104 sb.Append(array[0].ToString()); 105 for (int i = 1; i < array.Length; i++) 106 sb.Append(";").Append(array[i].ToString()); 107 sb.Append(array[0].ToString()); 108 for (int i = 1; i < array.Length; i++) { 109 sb.Append(";").Append(array[i].ToString()); 110 if (sb.Length > maximumToStringLength) { 111 sb.Append("..."); 112 break; 113 } 107 114 } 108 115 sb.Append("]"); … … 122 129 if (ItemChanged != null) 123 130 ItemChanged(this, new EventArgs<int>(index)); 124 OnToStringChanged(); 131 if (index < maximumToStringLength) 132 OnToStringChanged(); 125 133 } 126 134 public event EventHandler Reset;
Note: See TracChangeset
for help on using the changeset viewer.