首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > .NET > .NET >

求"xy"IndexOf("x")>0的表达式树,即要Expression.Lambda<Func<s

2012-01-19 
求xy.IndexOf(x)0的表达式树,即要Expression.LambdaFuncstring, bool(exp,pa[])的exp如题对于静

求"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不是静态方法,是实例方法。

热点排行