我能在VB.NET中像这样做吗:"%s 说 %s blah."
,其中 $name 和 $blah 是变量?
写name & "说" & blah & "blah"
已经让人痛苦了。
在 VB.NET 14 (for VS2015) 中,您可以使用 字符串插值:
Dim newString As String = $"{name} said {blah} blah."
没错,使用String.Format:
Dim newString As String = String.Format("{0} said {1} blah.", name, blah)
String.Format
调用,以便格式字符串可以成为一个变量或函数,从资源文件中检索等。 - Mark Hurdpublic string Format(FormattableString fs) { // 获取默认语言字符串的本地化版本: var localFormat = GetLocalized(fs.Format); // 将生成的格式字符串传递给 String.Format: return String.Format(localFormat, fs.GetArguments()); }
- bkqcString.Format
或"this" &/+ "that"
更好。我将全面采用它。 - SteveCinq