C# List definition, parentheses vs curly braces
<p>I've just noticed that when you declare a <code>List</code> in c# you can put parentheses or curly braces at the end.</p>

<pre><code>List&lt;string&gt; myList = new List&lt;string&gt;();
List&lt;string&gt; myList2 = new List&lt;string&gt;{};
</code></pre>

<p>Both these list appear to have the same functionality. Is there any actual difference caused by declaring them with parentheses or curly braces?</p>