不太明白你的意思
 private string  add ( string a,string b)
 {
    return(a+b);
}
 private string add (string a)
 {
   return(a+"缺省值");
 }
 不知道这个是不是你想要的。

解决方案 »

  1.   

    private string add ( string a,optional string b = "1")
    {
    return(a+b);
    }是不是想要这样的?我也不会
      

  2.   

    private string sb(string s)
    {
     string str="you are pool";
     if(s!="") return s;
     return str;
    }
      

  3.   

    c#通过重载来实现默认参数的
    比如
    class A
    {
       string a,b;
        public A()
        {
             a = "默认A";
             b = "默认B";
        }
        public A(string A):this()
        {
              a = A ;
         }
        public A(string A,string B):this(A)
        {
              b = B ;
         }
    }