【发布时间】:2019-06-29 19:01:11
【问题描述】:
伙计们,我还在学习,请放轻松。
以下代码:
Imports System.Console
Module Module1
Sub Main()
Dim num As Integer
Dim name As String
num = 1
name = "John"
WriteLine("Hello, {0}", num)
WriteLine("Hello, {0}", name)
WriteLine("Hello, {0}", 1)
WriteLine("Hello, {0}", "John")
WriteLine("5 + 5 = {0}", 5 + 5)
WriteLine()
End Sub
End Module
与此代码具有相同的输出:
Imports System.Console
Module Module1
Sub Main()
Dim num As Integer
Dim name As String
num = 1
name = "John"
WriteLine("Hello, " & num)
WriteLine("Hello, " & name)
WriteLine("Hello, " & 1)
WriteLine("Hello, " & "John")
WriteLine("5 + 5 = " & 5 + 5)
WriteLine()
End Sub
End Module
两个输出:
你好,1
你好,约翰
你好,1
你好,约翰
5 + 5 = 10
我到处找,找不到答案。
何时使用“{0}、{1}、...等”?以及何时使用"&"?
哪个更好?为什么?
【问题讨论】:
-
连接两个字符串,而不是在任何给定点替换字符串中的变量。
-
[这篇文章][1] 也有一些很好的答案(在 C# 上下文中)。 [1]:stackoverflow.com/questions/296978/…
标签: vb.net concatenation