Попытка получить methodInfo для
string.Equals(string a, string b, StringComparison comparer)
, используя следующий метод:
var methodInfo = typeof(string).GetMethod("Equals", new[] { typeof(string), typeof(string), typeof(StringComparison) } );
при запуске на .netcoreapp2.2 я получаю
System.Reflection.AmbiguousMatchException: Ambiguous match found.
Глядя на перегрузки, я не могу найти ничего, совпадающего с той же сигнатурой.
При запуске в проекте, нацеленном на 4.6.1, все работает отлично
Вопрос: Как я могу нацелиться на вышеуказанноеметод без двусмысленности?
Обновление 1:
Фактическое использование:
public static class StringMethodInfos
{
public static readonly MethodInfo EqualsMethod = typeof(string).GetMethod("Equals", new[] { typeof(string), typeof(string), typeof(StringComparison) } );
public static readonly MethodInfo ContainsMethod = typeof(string).GetMethod("Contains");
}
var info = StringMethodInfos.EqualsMethod;