MessageBox.Show( @"Could not read the Windows Registry.
Bailing out...","Registry Error",MessageBoxButtons.OK,MessageBoxIcon.Error);这将显示文本的第二行,其中包含大量前面的空格,除非我取消了字符串文字的缩进并使代码变得混乱。
有没有办法绕过这个问题,或者只是详细介绍了C#的工作原理?
发布于 2015-10-01 23:35:19
使用逐字字符串时,每个空格都很重要。下面的代码并不太难看。
MessageBox.Show( "Could not read the Windows Registry.\n"+
"Bailing out...","Registry Error",MessageBoxButtons.OK,MessageBoxIcon.Error);发布于 2015-10-01 23:36:06
逐字字符串文字的全部意义在于它还包括字符串中的空格。如果你不想要空格,你就不能把它放在字符串中。
如果您想要将一个字符串拆分到多个行中,而不在字符串本身中包含空格,您可以将字符串本身拆分成多个字符串,每个字符串都在一行上,如下所示:
MessageBox.Show( @"Could not read the Windows Registry."+
"Bailing out...","Registry Error",MessageBoxButtons.OK,MessageBoxIcon.Error);https://stackoverflow.com/questions/32891450
复制相似问题