我正在编码并需要建立一个文件名。我想用_分隔文件名的各个部分。用一个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”)那样的优先级'' –