背包C#插值字符串运算符$
本文关键字:运算符 字符串 插值 背包 | 更新日期: 2023-09-27 17:57:36
我有一些代码想在旧版本的c#中重用
List<string> programId = new List<string>(){"1","2","3"}
string.Join(",", Id.Select(x => $"'{x}'"))
如何将$
运算符转换为C#的旧版本?
$"'{x}'"
转换为
string.Format("'{0}'", x)
在旧版本的C#中。
事实上,字符串插值版本只是编译器的语法糖。如果反编译生成的程序集,您会发现它都解析为string.Format
调用。
这个怎么样?
string.Join(",", Id.Select(x => string.Format("'{0}'", x)))