DynamicExpressionParser не работает при объединении двух массивов
Я хочу объединить два массива в динамическом анализаторе LINQ.
Я отправляю ввод словаря, как показано ниже
object a= new object[]{1d,0d,1d};
object b = new object[]{};
var dict = new Dictionary<string, object>();
dict["KIStrike"] = a;
dict["NonKIStrike"] = b;
Он выдает исключение {"')' или ','ожидаемый"} , когда я выполняю приведенный ниже оператор
var exp = "Enumerable.Concat(dict[\"KIStrike\"] as IEnumerable<object>, dict[\"NonKIStrike\"] as IEnumerable<object>)";
var param = Expression.Parameter(typeof(Dictionary<string, object>), "dict");
var lambda = DynamicExpressionParser.ParseLambda(new[] { param }, null, exp);
var result = lambda.Compile().DynamicInvoke(dict);
Является ли мое выражение неверным. Пожалуйста, дайте мне знать, если у вас есть какое-либо решение. Заранее спасибо!!!.