.net Debug.WriteLine和string.Join的奇怪结果
此代码.net Debug.WriteLine和string.Join的奇怪结果,.net,c#-4.0,visual-studio-2015,.net,C# 4.0,Visual Studio 2015,此代码 byte[] frame = BuildMessageFrame(message); Debug.WriteLine("TX: {0}", string.Join(", ", frame)); 我假设它会给出这样一条线: TX: 0, 2, 0, 0, 0, 6, 1, 3, 0, 1, 0, 2 相反,我得到: 0, 2, 0, 0, 0, 6, 1, 3, 0, 1, 0, 2: TX: {0} 为什么? PS!我正在使用.net 4.5.2,但找不到此版本的任何标记…您正在使
byte[] frame = BuildMessageFrame(message);
Debug.WriteLine("TX: {0}", string.Join(", ", frame));
我假设它会给出这样一条线:
TX: 0, 2, 0, 0, 0, 6, 1, 3, 0, 1, 0, 2
相反,我得到:
0, 2, 0, 0, 0, 6, 1, 3, 0, 1, 0, 2: TX: {0}
为什么?
PS!我正在使用.net 4.5.2,但找不到此版本的任何标记…您正在使用此方法,该方法使用string.Join,frame作为类别
大概您期望的是String.Format之类的行为,所以您需要显式地使用它
Facepalm?对我来说似乎有点不合逻辑,但是。。。没有脸手掌!这不是我的密码;-非常感谢你!