c# - C#-消息框中同一行上的多个字符串

标签 c# variables messagebox

我最近开始学习C#。
我有变量stringa类型。

我试图得到一个Messagebox来显示我的变量和它后面的一些文本。

MessageBox.Show(a "was your answer");这不起作用。
MessageBox.Show(a, "was your answer");与此同时将文本扔到标题。

如何在变量后的同一行上显示一些文本?

最佳答案

尝试

MessageBox.Show(a + "was your answer");


要么

MessageBox.Show(string.Format("{0} was your answer", a));


使用

string.Format()


可以更灵活地处理多个字符串变量,并且在需要时更容易更改字符串文字。有关其用法的讨论,请参见this SO question

你的

MessageBox.Show(a, "was your answer");


将文本抛出标题,因为MessageBox.Show()的方法签名需要两个参数,该签名用于:

public static DialogResult Show(
    string text,
    string caption
)



  显示带有指定文本和标题的消息框。


MSDN

关于c# - C#-消息框中同一行上的多个字符串,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22372927/

相关文章:

c# - 尝试在 ASP.NET 网站中托管时出现 WCF 服务异常错误

php - 从 AJAX 获取数据 - 如何

c# - MVVM 异常处理

c# - 单击“确定”按钮后,进行页面重定向

c# - 通过 XAML 实例化 View 时 SimpleInjector.Container.Verify 中出现 NullReferenceException

c# - 日期时间格式不正确?

c# - 不显眼的日期时间? MVC4 中的验证

第二次点击时执行的javascript函数

loops - 在 Ansible playbook 的 with_items 循环中注册变量

Python 3 tkinter 消息框突出显示 "No"按钮?