У меня следующий код, и он каждый раз вызывает метод param.Я не знаю, каков приоритет каждого и почему тип объекта не вызывается ИЛИ почему вызывается функция типа params.Но когда я изменяю переменную s на тип объекта, вызывается функция типа объекта.Извините за мой плохой английский.
static void Main(string[] args)
{
string s = "string";
Invoke(s);
Console.ReadLine();
}
static void Invoke(object s)
{
Console.WriteLine("Object Param Invoked");
}
static void Invoke<T>(params T[] values)
{
Console.WriteLine("Param method Invoked");
}