C#消息框,可变用法

wil*_*318 5 c# variables messagebox

我搜索过,但我不知道我是否正在使用正确的措辞来搜索.我正在用C#为我的班级写一个程序,但是我遇到了消息框的问题.

我试图让消息框显示一条消息并同时读取一个变量.我在控制台应用程序中执行此操作没有问题,但我无法解决Windows方面的问题.

到目前为止,我有:

MessageBox.Show("You are right, it only took you {0} guesses!!!", "Results", MessageBoxButtons.OK);
Run Code Online (Sandbox Code Playgroud)

哪个工作正常.Howerver我试图让{0}成为变量numGuesses的结果.我确信这很简单,我只是在书中忽略了它,或者我的语法不正确.

Yah*_*hia 12

尝试

MessageBox.Show(string.Format ("You are right, it only took you {0} guesses!!!", numGuesses ), "Results", MessageBoxButtons.OK);
Run Code Online (Sandbox Code Playgroud)

请参阅http://msdn.microsoft.com/en-us/library/system.string.format(v=VS.100).aspx