画箭头的语法不等价吗?如果写第二句的话会错误无法通过编译
因为你还没有给s1赋值,因此它是null,这时做运算当然就会出错了,如果想这样用的话可以在声明s1时就赋一个默认值,比如:
string s1 = "";
s1没有定义不能用第二个
问题很多,变量没有初始化,字符串不能和整数相加,要先转换。