コード例 #1
0
        private static Option <double> ParseToDouble(Untrusted <string> source)
        {
            var result = 0d;

            return(source.Validate(
                       s => double.TryParse(s, out result),
                       onSuccess: _ => result
                       ));
        }
        private static Try <string, double> ParseToDouble(Untrusted <string> source)
        {
            var result = 0d;

            return(source.Validate(
                       s => double.TryParse(s, out result),
                       failure: s => $"Failed to parse '{s}' to double",
                       success: _ => result
                       ));
        }