peoples said:
TommyCarlier said:
*snip*

Why can the first argument not be the day ?

... err because thats the way the constructor is defined? since the parameters aren't named, the order is very important.. how would the callee code know your intent when the intent is in your mind.

 

http://msdn.microsoft.com/en-us/library/xcfzdy4x.aspx

 

Also, you stated a few times that c# is confusing vs vb, but these concepts (parenthesis, dot notation and param order) are absolutely fundamentals of many languages, especially the most popular ones... (even vb which you claim to know well)