Changeset 3048 for trunk/sources/HeuristicLab.Data/3.3/IntArray.cs
- Timestamp:
- 03/15/10 23:49:54 (14 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/sources/HeuristicLab.Data/3.3/IntArray.cs
r3047 r3048 25 25 26 26 namespace HeuristicLab.Data { 27 [Item("IntArray Data", "Represents an array of integer values.")]27 [Item("IntArray", "Represents an array of integer values.")] 28 28 [Creatable("Test")] 29 29 [StorableClass] 30 public sealed class IntArray Data : ValueTypeArrayData<int>, IStringConvertibleArrayData{31 public IntArray Data() : base() { }32 public IntArray Data(int length) : base(length) { }33 public IntArray Data(int[] elements) : base(elements) { }34 private IntArray Data(IntArrayDataelements) : base(elements) { }30 public sealed class IntArray : ValueTypeArray<int>, IStringConvertibleArray { 31 public IntArray() : base() { } 32 public IntArray(int length) : base(length) { } 33 public IntArray(int[] elements) : base(elements) { } 34 private IntArray(IntArray elements) : base(elements) { } 35 35 36 36 public override IDeepCloneable Clone(Cloner cloner) { 37 IntArray Data clone = new IntArrayData(this);37 IntArray clone = new IntArray(this); 38 38 cloner.RegisterClonedObject(this, clone); 39 39 return clone; 40 40 } 41 41 42 #region IStringConvertibleArray DataMembers43 int IStringConvertibleArray Data.Length {42 #region IStringConvertibleArray Members 43 int IStringConvertibleArray.Length { 44 44 get { return Length; } 45 45 set { Length = value; } 46 46 } 47 47 48 bool IStringConvertibleArray Data.Validate(string value, out string errorMessage) {48 bool IStringConvertibleArray.Validate(string value, out string errorMessage) { 49 49 int val; 50 50 bool valid = int.TryParse(value, out val); … … 59 59 return valid; 60 60 } 61 string IStringConvertibleArray Data.GetValue(int index) {61 string IStringConvertibleArray.GetValue(int index) { 62 62 return this[index].ToString(); 63 63 } 64 bool IStringConvertibleArray Data.SetValue(string value, int index) {64 bool IStringConvertibleArray.SetValue(string value, int index) { 65 65 int val; 66 66 if (int.TryParse(value, out val)) {
Note: See TracChangeset
for help on using the changeset viewer.