gpt4 book ai didi

c# - 为什么在资源字符串中放入\t​​ 不起作用

转载 作者:行者123 更新时间:2023-12-02 13:31:40 26 4
gpt4 key购买 nike

我有一个控制台应用程序,在项目中添加了一个资源文件(.resx),并且添加了如下字符串:

**Name**                        **Value**

ArgInvalid The arguments are invalid...

\t/a\t\tShow all the result.

然后在程序中,我写了Console.WriteLine(Resource.ArgInvalid);

但它显示的是\t/a\t\t显示所有结果。我想要的是\t 应该被视为制表符,那么如何让它打印字符串如下:

      /a                      Show all the result.

最佳答案

这个问题的答案是:tabbing in C# resource file

在资源文件中输入制表符而不是\t -\t 是 C# 解释的字符,但不是所有语言。

如果您确实想在资源文件中保留\t,那么您必须这样做:

Console.WriteLine(Resource.ArgInvalid.Replace("\\t", "\t")

这会将资源字符串中的\t 字符替换为实际的制表符。

关于c# - 为什么在资源字符串中放入\t​​ 不起作用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5564456/

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