2016-08-24 43 views
-6

如何使用佔位符,如C#Windows窗體應用程序的字符串連接...砂礦持有人

我已經試過控制檯應用程序,它工作正常,但在Windows窗體應用程序也無法正常工作

private void button1_Click(object sender, EventArgs e) 
{ 
    MessageBox.Show("Hello {0}", textBox1.Text); 
} 

輸出應該像 「你好+ TextBox.Text」,但它給人的 「Hello {0}」

+3

您正在尋找'string.Format' – SLaks

回答

4

使用String.Format()

MessageBox.Show(string.Format("Hello {0}", textBox1.Text)); 
2

string.Format("Hello {0}", textBox1.Text); 

存在的東西是如何點網核心和較舊的框架之間做了區別。

+0

這與.Net Core無關。 – SLaks

1

MessageBox的第二個參數適用於MessageBox的標題。因此,此代碼MessageBox.Show("Hello {0}", textBox1.Text);顯示MessageBox,其中Hello {0}爲文本,textBox1.TextMessageBox的標題。您可以使用String.Format這樣的:

string result = string.Format("Hello {0}", textBox1.Text); 
MessageBox.Show(result); 
4

C#6.0支持串插

MessageBox.Show($"Hello {textbox1.Text}") 

或者你可以像使用其他的String.format都這麼說。