Каковы правила при разрешении переменной количества параметров, переданных params
?Решающие параметры в C#
Предположим, что у меня есть код:
public void Method(params object[] objects) { }
public void Method(IMyInterface intf, params object[] objects) { }
Как Method(a, b, c)
разрешенное, если это IMyInterface? Могу ли я быть уверенным, что C# всегда будет пытаться выбрать наиболее подходящую перегрузку?
Care прокомментировать downvote? – Spook