我想知道爲什麼+=
有效,但=+
無效。比方說,我有這樣的代碼:有沒有像「= +」運算符那樣的東西?
string strOne = "World!";
strOne =+ "Hello ";//strOne = "Hello " + strOne; not valid
//Error: Operator '+' cannot be applied to operand of type 'string'
//Intended Output: Hello World!
string strTwo = "Hello ";
strTwo += "World!";//strTwo = strTwo + "World!"; valid
//Output: Hello World!
我也不能肯定strOne =+ "Hello ";
是否相同strOne = "Hello " + strOne;
。有沒有關於爲什麼=+
無效或不能在句法上正確的規則?
這是什麼語言?添加相關語言標記... – Jubobs
我使用的語言是C#。 :) –
不,沒有這樣的語法。只有'+ ='。正如有人剛剛發表評論,你可能會混淆這種情況,因爲'int x = + 3'實際上是兩個操作符,只是被糟糕的格式化壓縮在一起。 –