C#: в чем разница между ключевым словом params и значением по умолчанию
Название в значительной степени говорит само за себя, но я хотел бы знать, есть ли преимущество в использовании одного или другого?
Например:
public void MyMethod(params string[] list) { }
public void MyMethod(string[] list = new string[] { }) { }
Чем они отличаются?