我有一些代码想在旧版本的 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/