This is correct syntax for VB but not for C#
The parameters all appear in order
unless you name them
Try this:
CURRENCYListUtils.populateCurrencyList(cboCUR, dtCURRENCY, true, false, skipIfNoAgreement: true);
In this example, all of the unnamed parameters are in the parameter list order except the last. This is named so it's position in the sequence is irrelevant. The compiler sees the parameter ordered list stop after includeNone so uses the default.
PS: you can name any parameters so you can add them in any order you like if it helps readability. That being said, it is only useful to name parameters in two instances:
1: In the case stated above where parameter order is interupted
2: When creating anonymous classes in linq queries
Hope that helps ^_^
Andy