读书人

求quot;xyquot;IndexOf(quot;xquot;)gt;0的表达式树即要

发布时间: 2012-01-19 20:57:59 作者: rapoo

求"xy".IndexOf("x")>0的表达式树,即要Expression.Lambda<Func<string, bool>>(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不是静态方法,是实例方法。

读书人网 >.NET

热点推荐