public override CatStructureObject GetFieldValue(string field) { var baseRet = base.GetFieldValue(field); switch (field) { case "havePeriod": return(new CatBool(HavePeriod)); case "period": return(new CatString(MiscUtils.ArrayToString(_period.ToArray()))); case "digits": return(new CatString(MiscUtils.ArrayToString(Digits.ToArray()))); case "integerDigitsCount": return(new CatInt(Order)); case "lessThanZero": return(new CatBool(LessThanZero)); case "hashCode": return(new CatInt(GetHashCode())); } return(baseRet); }
public override string ToString() { return(MiscUtils.ArrayToString(Value, begin: "[", end: "]")); }