You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何在函数中使用MessageBox?附双字符串参数实现示例

嘿,我看你已经写了一个能接收两个字符串并弹出消息框的函数,我帮你把代码整理成更规范易读的格式,顺便提几个C#里容易踩的小坑:

整理后的规范代码
public void MyFunction(string str1, string str2) 
{
    // 使用字符串插值让代码更简洁
    MessageBox.Show($"Your message was {str1}{Environment.NewLine}{str2}");
}

private void Btn_Display_Click(object sender, RoutedEventArgs e) 
{
    // 变量声明与初始化合并,更紧凑
    string today = DateTime.Now.ToString("dd/MM/yyyy");
    // 注意C#大小写敏感,方法名统一为帕斯卡命名法
    MyFunction(TextBox_Msg.Text, today);
}

几个关键提示:

  • 大小写敏感问题:C#是严格区分大小写的语言,你原代码里定义的方法是Myfunction,但调用时写的是myfunction,这会直接导致编译错误,我已经把方法名统一改成了符合C#命名规范的MyFunction(帕斯卡命名法,首字母大写)。
  • 字符串拼接优化:用$""字符串插值代替传统的+号拼接,不仅代码更简洁,可读性也更强,尤其当拼接内容较多时优势更明显。
  • 代码紧凑性:变量声明和初始化可以合并成一行,没必要分开写,让代码更简洁利落。

内容的提问来源于stack exchange,提问作者Paul McNaughton

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.05.14 08:47:07