Tôi đã có một phương pháp khuyến nông:Làm thế nào để sử dụng GetMethod cho phương pháp tĩnh mở rộng
public static class StringEx
{
public static bool Like(this string a, string b)
{
return a.ToLower().Contains(b.ToLower());
}
}
Làm thế nào để phản ánh nó đúng cách qua GetMethod với các thông số của tôi? Tôi đã thử này không có thành công (Got một ngoại lệ về phương pháp tĩnh):
var like = typeof(StringEx).GetMethod("Like", new[] {typeof(string), typeof(string)});
comparer = Expression.Call(prop, like, value);
Vâng, tôi đang làm như thế nhưng, tôi đã có một ngoại lệ về phương pháp tĩnh ( – CodeAddicted
ngoại lệ gì? Khi tôi kiểm tra mã, biến 'like' đã được khởi tạo đúng cách. –
Điều này không hiệu quả đối với tôi, tôi cần bao gồm "BindingFlags.Static". – Colin