/// <summary> /// Разобрать и получить NullableDecimal из строки /// </summary> /// <param name="s"></param> /// <param name="result"></param> /// <returns></returns> public static bool TryParse(string s, out NullableDecimal result) { decimal res; bool parsed = decimal.TryParse(s, out res); result = parsed ? (NullableDecimal)res : null; return(parsed); }
/// <summary> /// Разобрать и получить NullableDecimal из строки с провайдером формата /// </summary> /// <param name="s"></param> /// <param name="styles"></param> /// <param name="provider"></param> /// <param name="result"></param> /// <returns></returns> public static bool TryParse(string s, NumberStyles styles, IFormatProvider provider, out NullableDecimal result) { decimal res; bool parsed = decimal.TryParse(s, styles, provider, out res); result = parsed ? (NullableDecimal)res : null; return(parsed); }