求"xy"IndexOf("x")>0的表达式树,即要Expression.Lambda>(exp,pa[])的exp,该如何处理
如题
对于静态方法,可以如下执行
- C# code
ParameterExpression numParam = Expression.Parameter(typeof(string), "str"); ConstantExpression b = Expression.Constant(true, typeof(bool)); MethodCallExpression methodCall = Expression.Call(typeof(string).GetMethod("IsNullOrEmpty"), numParam); BinaryExpression isEqual = Expression.NotEqual(methodCall, b); Expression<Func<string, bool>> lambda1 = Expression.Lambda<Func<string, bool>>( isEqual, new ParameterExpression[] { numParam });
对于"xy".IndexOf("x")这种应该怎么做呢?
------解决方案--------------------
先帮你顶
------解决方案--------------------
看不懂啊,你那些类和参数我一个也没见过
------解决方案--------------------
帮顶是可以的
------解决方案--------------------
"xy".IndexOf("x")???
string temp = "xyz";
var result = temp.IndexOf("x");
IndexOf不是静态方法,是实例方法。