C# syntax - class name with indexer?
<p>This is probably a stupid question, but here goes. I have this statement in my program:</p>

<pre><code> // No node should be shown as selected
 mdxTreeList.Selection.Set(new TreeListNode[0]);
</code></pre>

<p>The variable mdxTreeList is an instance of the DevExpress XtraTreeList.TreeList control, and TreeListNode is the name of another DevExpress class. But what exactly does the syntax "new TreeListNode[0]" mean? I would have thought it was a syntax error, but it works fine. (If I remember right, this statement originally came from a DevExpress sample program.)</p>
