Q:

C# - initial.object within argument? 

Is it possible to initialize an object that I want to pass as an argument without writing it on a special line?: 
String a="test";
a.TrimStart(new char [] X=['a'])

A:

yes you can, but you can't assign name to it.  Try:
a.TrimStart(new char[] {'a'})

