ExpressionBuilder MethodInfo запускается с метода игнорировать C#
Я искал вокруг какой-то ответ, но я не могу заставить его работать.
У меня есть класс Builder Expresison, который имеет эти: C#
private static MethodInfo containsMethod = typeof(string).GetMethod("Contains", new [] { typeof(string) });
private static MethodInfo startsWithMethod = typeof(string).GetMethod("StartsWith", new[] { typeof(string) });
private static MethodInfo endsWithMethod = typeof(string).GetMethod("EndsWith", new[] { typeof(string) });
case FilterOperatorType.StartsWith:
return Expression.Call(member, startsWithMethod, newConstant);
код работает, но мне нужно его игнорировать.
я обнаружил, что это должно иметь
BindingFlags.IgnoreCase | BindingFlags.Public | BindingFlags.Instance);
но я не знаю, как использовать это в моем methodInfo или в случае FilterOperatorType.StartsWith. Кто-нибудь может направить меня?
Я также пытался использовать toupper, но что, если сравниваемая строка строчная? То же самое относится и к тому, что если оно верхнее. Мне просто нужно, чтобы полностью игнорировать любой случай, независимо от того, в каком случае.
Благодарю.