Changeset 3048 for trunk/sources/HeuristicLab.Data/3.3/DoubleArray.cs
- Timestamp:
- 03/15/10 23:49:54 (14 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/sources/HeuristicLab.Data/3.3/DoubleArray.cs
r3047 r3048 25 25 26 26 namespace HeuristicLab.Data { 27 [Item("DoubleArray Data", "Represents an array of double values.")]27 [Item("DoubleArray", "Represents an array of double values.")] 28 28 [Creatable("Test")] 29 29 [StorableClass] 30 public sealed class DoubleArray Data : ValueTypeArrayData<double>, IStringConvertibleArrayData{31 public DoubleArray Data() : base() { }32 public DoubleArray Data(int length) : base(length) { }33 public DoubleArray Data(double[] elements) : base(elements) { }34 private DoubleArray Data(DoubleArrayDataelements) : base(elements) { }30 public sealed class DoubleArray : ValueTypeArray<double>, IStringConvertibleArray { 31 public DoubleArray() : base() { } 32 public DoubleArray(int length) : base(length) { } 33 public DoubleArray(double[] elements) : base(elements) { } 34 private DoubleArray(DoubleArray elements) : base(elements) { } 35 35 36 36 public override IDeepCloneable Clone(Cloner cloner) { 37 DoubleArray Data clone = new DoubleArrayData(this);37 DoubleArray clone = new DoubleArray(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 double val; 50 50 bool valid = double.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 double val; 66 66 if (double.TryParse(value, out val)) {
Note: See TracChangeset
for help on using the changeset viewer.