C#中的函数参数能不能有默认值的,而调用的时候如果不写参数就自动将参数设置为默认值,类似于delphi??

解决方案 »

  1.   

    C#不支持参数默认值,如果要实现相同功能,请使用函数重载。如:void MsgBox(string msg, string title)
    {
         MessageBox.Show(msg, title);
    }void MsgBox(string msg)
    {
        MsgBox(msg, "消息"); // "消息" 即是 title 参数的默认值。
    }
      

  2.   

    谢谢,学习了====CSDN 小助手 V2.5 2005年11月05日发布====
    CSDN小助手是一款脱离浏览器也可以访问Csdn论坛的软件
    界面:http://blog.csdn.net/Qqwwee_Com/archive/2005/11/05/523395.aspx
    下载:http://szlawbook.com/csdnv2