- 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/StringArray.cs
r7259 r9444 34 34 [StorableClass] 35 35 public class StringArray : Item, IEnumerable<string>, IStringConvertibleArray { 36 private const int maximumToStringLength = 100; 37 36 38 public static new Image StaticItemImage { 37 39 get { return HeuristicLab.Common.Resources.VSImageLibrary.Class; } … … 106 108 107 109 public override string ToString() { 110 if (array.Length == 0) return "[]"; 111 108 112 StringBuilder sb = new StringBuilder(); 109 113 sb.Append("["); 110 if (array.Length > 0) { 111 sb.Append(array[0]); 112 for (int i = 1; i < array.Length; i++) 113 sb.Append(";").Append(array[i]); 114 sb.Append(array[0]); 115 for (int i = 1; i < array.Length; i++) { 116 sb.Append(";").Append(array[i]); 117 if (sb.Length > maximumToStringLength) { 118 sb.Append("..."); 119 break; 120 } 114 121 } 115 122 sb.Append("]"); … … 150 157 if (ItemChanged != null) 151 158 ItemChanged(this, new EventArgs<int>(index)); 152 OnToStringChanged(); 159 if (index < maximumToStringLength) 160 OnToStringChanged(); 153 161 } 154 162 public event EventHandler Reset;
Note: See TracChangeset
for help on using the changeset viewer.