Everything looks correct. If you don't see the arguments, I bet you did not enter any. Perhaps you don't know what is it; this is the only explanation I can think of. Your comment "arguments: A B C D" looks suspicious: what makes you thinking that the arguments are "A B C D"?
So, make sure you understand it; please read:
http://en.wikipedia.org/wiki/Command-line_argument#Arguments[
^].
Ignore all these rules of using -, / or anything like that. To be shown by your code, it could be any string entered after the name of the file of your main executable module of your application assembly.
—SA