Exception.Message中的换行符

cll*_*pse 4 c# string exception-handling

我正在扩展Exception以在Message属性上实现一个setter.这很好用.但不知怎的,这个:

CustomException.Message = "Test" + Environment.NewLine + "Test Again";
Run Code Online (Sandbox Code Playgroud)

变成这样:

"Test\r\nTest Again"
Run Code Online (Sandbox Code Playgroud)


我也试过这个,没有运气:

CustomException.Message = @"Test

Test Again";
Run Code Online (Sandbox Code Playgroud)


有任何想法吗?

wef*_*fwe 8

Environment.NewLine IS \r\n(至少在Windows上,无论如何...)


Wae*_*oul 5

\ r \n当您使用消息框显示字符或将其分配到文本框或在界面中使用时,字符将转换为新行.