예제 #1
0
 public object parse(string value, Type type)
 {
     if (type == _typeSet.tString)
     {
         return(value);
     }
     else
     if (type == _typeSet.tDouble)
     {
         return(double.Parse(value, NumberStyles.Any, numberFormat));
     }
     else
     if (type == _typeSet.tDouble)
     {
         return(float.Parse(value, NumberStyles.Any, numberFormat));
     }
     else
     if (type == _typeSet.tShort)
     {
         return(short.Parse(value, NumberStyles.Any, numberFormat));
     }
     else
     if (type == _typeSet.tInt)
     {
         return(int.Parse(value, NumberStyles.Any, numberFormat));
     }
     else
     if (type == _typeSet.tBool)
     {
         return(BoolValue.parse(value));
     }
     else
     if (type == _typeSet.tDateTime)
     {
         return(DateTime.ParseExact(value, dateFormat.FullDateTimePattern, dateFormat));
     }
     else
     if (type == _typeSet.tType)
     {
         return(ToolType.parse(value));
     }
     else
     if (type == _typeSet.tObject)
     {
         return(value);
     }
     return(null);
 }
예제 #2
0
 public bool parseBool(string value)
 {
     return(BoolValue.parse(value));
 }