如何在函数中使用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
相关产品推荐
相关产品推荐

