【发布时间】:2015-08-13 11:42:08
【问题描述】:
我已经开始使用Interpolated Strings(C# 6 的新特性)了,它真的很好用又优雅。但是根据我的需要,我必须将字符串格式作为参数传递给方法。类似下一个:
MyMethod(string format)
过去,我是这样用的:
MyMethod("AAA{0:00}")
现在我尝试了这段代码:
MyMethod($"AAA{i:00}")
但这不起作用,因为i 是在方法内部创建的,并且超出了此上下文的范围。
是否可以使用任何技巧将内插字符串作为参数传递给方法?
【问题讨论】:
标签: c# string-interpolation c#-6.0