$"'{x}'-6ren">
gpt4 book ai didi

c# - 向后移植 C# 内插字符串运算符 $

转载 作者:行者123 更新时间:2023-11-30 19:01:17 24 4
gpt4 key购买 nike

我有一些代码想在旧版本的 c# 中重用

List<string> programId = new List<string>(){"1","2","3"}
string.Join(",", Id.Select(x => $"'{x}'"))

如何将 $ 运算符转换为旧版本的 C#?

最佳答案

$"'{x}'"

翻译成

string.Format("'{0}'", x)

在旧版本的 C# 中。

实际上,String Interpolation 版本只是编译器语法糖。如果反编译生成的程序集,您会发现它全部解析为 string.Format 调用。

关于c# - 向后移植 C# 内插字符串运算符 $,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38445090/

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