字符串连接元素的顺序

daf*_*fie 0 c# string

我正在做一些调试,我发现了奇怪的事情。为什么

string.Join("3", DateTime.Now.Year, DateTime.Now.Month, DateTime.Now.Day);
Run Code Online (Sandbox Code Playgroud)

返回

2019312330
Run Code Online (Sandbox Code Playgroud)

反而

3201912330
Run Code Online (Sandbox Code Playgroud)

Dmi*_*nko 5

你想要Concat,而不是Join

string result = string.Concat("3", DateTime.Now.Year, DateTime.Now.Month, DateTime.Now.Day);
Run Code Online (Sandbox Code Playgroud)

请注意,如果Join "3"(第一个参数)是分隔符

string.Join("3", "A", "B", "C");
Run Code Online (Sandbox Code Playgroud)

返回 "A3B3C"