gpt4 book ai didi

C# 将字符静态转换为字符串

转载 作者:行者123 更新时间:2023-11-30 22:58:03 26 4
gpt4 key购买 nike

我正在尝试声明一个常量 char 来保存一个键和一个常量字符串来保存一条消息,告诉用户按下该键:

...
private const KEY = 'r';
private const string MSG = "Press " + KEY + " to restart.";
...

我需要将键字符显式转换为字符串,因为隐式转换是在运行时完成的。但是,我想不出在编译时将字符转换为字符串的方法。我在 Internet 上看到过 ToString(),但它是在运行时执行的,因此不起作用。我将键 char 作为一个单独的变量,因为它在程序中多次使用。有人知道如何将 char 静态转换为字符串吗?

最佳答案

简短的回答是你不能用 string 片段以外的任何东西组成一个 string

不过你有几个选择。您可以将这两个常量设为 string 类型:

private const string KEY = "r";
private const string MSG = "Press " + KEY + " to restart.";

另一种选择是在运行时编写字符串:

private const char KEY = 'r';
private static string MSG => "Press " + KEY + " to restart.";

关于C# 将字符静态转换为字符串,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/53245343/

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