我正在做一些调试,我发现了奇怪的事情。为什么
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)
你想要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"