Lambda and Expression.Call for an extension method

前端 未结 5 1081
野趣味
野趣味 2021-01-17 23:08

I need to implement an expression for a method like here:

var prop = Expression.Property(someItem, \"Name\"); 
var value = Expression.Constant(someConstant);         


        
5条回答
  •  天命终不由人
    2021-01-17 23:38

    Use

    var like = typeof(StringEx).GetMethod("Like", new[] {typeof(string),typeof(string)});
    

    ie. retrieve it from the extending type, not from the extended type.

提交回复
热议问题