IsNumeric() публичный статический Метод

判断字符串是否是数字类型
public static IsNumeric ( string value ) : bool
value string
Результат bool
 /// <summary>
 /// 取代条件表达式中的参数值
 /// </summary>
 /// <param name="expression"></param>
 /// <param name="dictoinary"></param>
 /// <returns></returns>
 internal string ReplaceParameterToValue(string expression, IDictionary <string, string> dictoinary)
 {
     foreach (KeyValuePair <string, string> p in dictoinary)
     {
         if (!ExpressionParser.IsNumeric(p.Value))
         {
             //字符串类型的变量处理,加上双引号。
             string s = "\"" + p.Value + "\"";
             expression = expression.Replace(p.Key, s);
         }
         else
         {
             expression = expression.Replace(p.Key, p.Value);
         }
     }
     return(expression);
 }
Пример #2
0
 /// <summary>
 /// 取代条件表达式中的参数值
 /// </summary>
 /// <param name="expression">表达式</param>
 /// <param name="dictoinary">列表</param>
 /// <returns>表达式</returns>
 internal static string ReplaceParameterToValue(string expression, IDictionary <string, string> dictoinary)
 {
     foreach (KeyValuePair <string, string> p in dictoinary)
     {
         if (p.Value == string.Empty || /* hacked by shiyonglin 2018-4-24*/
             !ExpressionParser.IsNumeric(p.Value))
         {
             //字符串类型的变量处理,加上双引号。
             string s = "\"" + p.Value.Trim('\"') + "\"";
             expression = expression.Replace(p.Key, s);
         }
         else
         {
             expression = expression.Replace(p.Key, p.Value);
         }
     }
     return(expression);
 }