在C#中,当调用某些实例方法时,我们总是声明该类型的变量,然后为其赋值,并最后调用该方法:
string str = "this is a string";
int test = str.IndexOf("a");
Run Code Online (Sandbox Code Playgroud)
在Javascript中,我们可以这样做:
var test = 'sdfsldkfjskdf'.indexOf('a');
Run Code Online (Sandbox Code Playgroud)
这种方法在C#中是否合法,比方说,直接使用字符串文字作为简写,没有变量的声明?