Method Call Expressions

A call expression can invoke the expression on the left, with a list of parameters. When the left hand expression is a delegate it executes that delegate, when the left hand is a method it executes the method. Out parameters need to be prefixed with out, ref parameters need to be prefixed with var.


Calls can have a generic parameter before them and when the method is a Multi-part method names there can be multiple parenthesis blocks.

Array.Find<String>(myArray, 'test');

MulitPartMethod(15) withValue(1);