gpt4 book ai didi

c# - 如何在 C# 6.0 字符串插值中输入引号字符

转载 作者:太空狗 更新时间:2023-10-30 00:40:06 25 4
gpt4 key购买 nike

给定

IDictionary<string, string> x;

以前你可以这样做(作为带有引号的参数代码的例子):

string.Format("{0}", x["y"]);

格式化 C# 6.0 字符串插值的正确方法是什么?

$"{x["y"]}"   // compiler error due to the quotes on the indexer value
// UPDATE: actually does work, must have had another typo I missed

将引号转义为

\"

不起作用,正在做

 var b = "y";
...
$"{x[b]}"

看起来很尴尬。

最佳答案

这对我有用:

var dictionary= new Dictionary<string, string>();
dictionary.Add("x","value of x");
Console.WriteLine($"x is {dictionary["x"]}");

确保您的项目设置为使用 C# 语言级别的 6.0 版(这是 VS2015 上的默认选项)。

编辑:你也可以试试here . (确保选中“C# 6.0 Beta”)。

关于c# - 如何在 C# 6.0 字符串插值中输入引号字符,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31100401/

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