c# method with unlimited params or method with an array or list? : <p>I recently learned that you can create some method with unlimited parameters, for example:</p>

<pre><code>SomeMethod(params int[] numbers);
</code></pre>

<p>but my question is, what's the difference between that and just creating a method that receives a list or an array? </p>

<pre><code>SomeMethod(int[] numbers);
SomeMethod(List&lt;int&gt; numbers);
</code></pre>

<p>perhaps it has some impact in performance? I don't fully understand or see in what way you would prefer the one with unlimited parameters.</p>

<p>A quick search on google didn't help, I hope you could help me.</p>
