我正在編碼並需要建立一個文件名。我想用_分隔文件名的各個部分。用一個int和一個字符串連接一個字符並不奇怪
我覺得,因爲我只想添加字符我可以使用'_'
。
int id = 125;
string testWithChar = id + '_' + "Something";
Console.WriteLine(testWithChar);
但是當我做我得到這個:
220Something
奇種類。
但如果我這樣做是正確的:
int id = 125;
string testWithString = id + "_" + "Something";
Console.WriteLine(testWithString);
我得到預期的輸出:
125_Something
但我很好奇。第一個給我一個不同的號碼真的發生了什麼?
因爲'ID +「_」'第一次評估。你可以改變像'id +('_'+「Something」)那樣的優先級'' –