- Timestamp:
- 05/06/13 12:30:18 (11 years ago)
- Location:
- branches/HivePerformance/sources
- Files:
-
- 2 edited
Legend:
- Unmodified
- Added
- Removed
-
branches/HivePerformance/sources
- Property svn:mergeinfo changed
/trunk/sources (added) merged: 9376,9379,9388,9390,9396,9402-9410,9413,9417,9426-9429,9432-9433,9435-9439,9441-9443
- Property svn:mergeinfo changed
-
branches/HivePerformance/sources/HeuristicLab.Data/3.3/ValueTypeArray.cs
r8587 r9444 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.