老大写了方法交由偶调用,发现还是有可以 重构 的地方:
- /// <summary>
- /// 解析表达式的参数
- /// </summary>
- /// <param name="Express">表达式</param>
- /// <returns>参数列表</returns>
- public List<string> GetExpressParams(string Express)
- {
- char[] SplitFilter = new char[] { '(', ')', ',' };
- string[] buffer = Express.Split(SplitFilter);
- List<string> ParamsList = new List<string>();
- for (int i = 1; i < buffer.Length; i++)
- {
- if (!string.IsNullOrEmpty(buffer[i]))
- {
- ParamsList.Add(buffer[i]);
- }
- }
- return ParamsList;
- }
复制代码