ConvertToValue method

Object? ConvertToValue(
  1. String? stringValue
)
Change value to a value of compatible type. The value. Converts a String to value consistent with type. String to convert to a value.

Implementation

//        Object ChangeType(Object value)
//        {
//            if (this.IsArray)
//            {
//                this.ValidateValueAsArray(value);
//                return value;
//            }
//            else if (value.runtimeType == this.Type)
//            {
//                return value;
//            }
//            else
//            {
//                try
//                {
//                    return Convert.ChangeType(value, this.Type, CultureInfo.InvariantCulture);
//                }
//                catch (InvalidCastException ex)
//                {
//                    throw new ArgumentException(
//                        string.Format(
//                            Strings.ValueOfTypeCannotBeConverted,
//                            value,
//                            value.GetType(),
//                            this.Type),
//                        ex);
//                }
//            }
//        }

/// <summary>
/// Converts a String to value consistent with type.
/// </summary>
/// <param name="stringValue">String to convert to a value.</param>
/// <returns>Value.</returns>
Object? ConvertToValue(String? stringValue) {
//            try
//            {
  return this.Parse(stringValue);
//            }
//            catch (FormatException ex)
//            {
//                throw new ServiceXmlDeserializationException(
//                    string.Format(
//                        Strings.ValueCannotBeConverted,
//                        stringValue,
//                        this.Type),
//                    ex);
//            }
//            catch (InvalidCastException ex)
//            {
//                throw new ServiceXmlDeserializationException(
//                    string.Format(
//                        Strings.ValueCannotBeConverted,
//                        stringValue,
//                        this.Type),
//                    ex);
//            }
//            catch (OverflowException ex)
//            {
//                throw new ServiceXmlDeserializationException(
//                    string.Format(
//                        Strings.ValueCannotBeConverted,
//                        stringValue,
//                        this.Type),
//                    ex);
//            }
}