public override string ToString() { var sb = new StringBuilder(); if (IsSignInteger) { sb.Append(SignedInteger.ToString()); } else if (IsUnsignedInteger) { sb.Append(UnsignedInteger.ToString()); } else if (IsDouble) { sb.Append(Double.ToString()); } sb.Append(" ["); sb.Append(ValueType.ToString()); sb.Append("]"); return(sb.ToString()); }