将 Trim 添加到 Linq.Expressions.MemberExpression
Adding Trim to Linq.Expressions.MemberExpression
我得到了一个 Linq.Expressions.MemberExpression,它代表一个对象中的 属性。我在对象列表上动态创建条件,但此 属性 可能有尾随空格。
我需要向此 MemberExpression 添加一个 Trim 函数,以便在我执行条件时它被正确评估。
谢谢
日本
希望这能让您朝着正确的方向前进。
// put your expression to retrieve the member here. Assumes the member is a string!
MemberExpression memberExpr = null;
// now wrap the member expression in a call to TrimEnd
var emptyCharArrayExpr = Expression.Constant(new char[0]);
var stringTrimEndMethod = typeof(string).GetMethod("TrimEnd");
var resultingExpr = Expression.Call(memberExpr, stringTrimEndMethod, emptyCharArrayExpr);
我得到了一个 Linq.Expressions.MemberExpression,它代表一个对象中的 属性。我在对象列表上动态创建条件,但此 属性 可能有尾随空格。
我需要向此 MemberExpression 添加一个 Trim 函数,以便在我执行条件时它被正确评估。
谢谢
日本
希望这能让您朝着正确的方向前进。
// put your expression to retrieve the member here. Assumes the member is a string!
MemberExpression memberExpr = null;
// now wrap the member expression in a call to TrimEnd
var emptyCharArrayExpr = Expression.Constant(new char[0]);
var stringTrimEndMethod = typeof(string).GetMethod("TrimEnd");
var resultingExpr = Expression.Call(memberExpr, stringTrimEndMethod, emptyCharArrayExpr);