コード例 #1
0
        public static T Convert <T>(string str, ConvertingKind kind = ConvertingKind.Unspecified)
        {
            var ctx = new ConvertingContext(str, kind);

            foreach (var converter in globalConverters)
            {
                if (converter.TryConvert <T>(ctx, out var result))
                {
                    return(result);
                }
            }

            return(default(T));
        }
コード例 #2
0
 public ConvertingContext(string value, ConvertingKind kind = ConvertingKind.Unspecified)
 {
     Value = value;
     Kind  = kind;
 }