E.g. is there any technical difference between invoking:
List<string> list = new List<T> () { "one", "two", "tree" }; // with ()
and
List<string> list = new List<T> { "one", "two", "tree" }; // without ()
?
The result is obviously the same. But I am interested if there is any technical difference in the way of invocation or this is only a convenience .NET C# shortcut.