gpt4 book ai didi

c# - 多行字符串中的新行

转载 作者:太空狗 更新时间:2023-10-29 18:04:58 29 4
gpt4 key购买 nike

试图覆盖我的一个类中的 tostring。

 return string.Format(@" name = {0}
ID = {1}
sec nr = {2}
acc nr = {3}", string, int, int ,int); // types

但问题是,打印出来的结果没有对齐:

name = test
ID = 42
sec nr = 11
acc nr = 55

尝试添加\n 只是在不格式化的情况下将其打印出来。猜测它与我用于多衬里的 @""有关。

想要打印出来:

name = test
ID = 42
sec nr = 11
acc nr = 55

最佳答案

如果你在前面加空格,它会这样打印。

我通常是这样做的。

   return string.Format(
@" name = {0}
ID = {1}
sec nr = {2}
acc nr = {3}", string, int, int ,int); // types

更新:也许是一个更漂亮的选择:

string[] lines = 
{
" name = {0}",
" ID = {1}",
" sec nr = {2}",
" acc nr = {3}"
};

return string.Format(
string.Join(Environment.Newline, lines),
arg0, arg1, arg2, arg3);

关于c# - 多行字符串中的新行,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2628476/

29 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com