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, но что, если сравниваемая строка строчная? То же самое относится и к тому, что если оно верхнее. Мне просто нужно, чтобы полностью игнорировать любой случай, независимо от того, в каком случае.

Благодарю.

0 ответов

Другие вопросы по тегам