asp.net函数里面是否可以定义默认值???比如我有个方法,前台调用这个方法,其中有的参数如果不输入,就使用默认值,这个功能在asp.net里面如何实现???如果可以实现的话请给出代码,谢谢!!!

解决方案 »

  1.   

    判断啊
    private void test(string strtest)
    {
      if(strtest="")
    {
      strtest="123";//默认值
    }
    }
    我随意写的就这么个意思
      

  2.   

    晕!!!我不是这个意思。那么加入我需要的参数是int或者bool,或者我不输入参数呢???
      

  3.   

    private void test() 

      if(strtest="") 

      strtest="123";//默认值 
    } private sting test(string strtest) 

      if(strtest="") 

      strtest="123";//默认值 

    private int test(int intest) 

      if(strtest="") 

      语句;// 

    ........这样吧,前台自动根据函数参数匹配
      

  4.   

    c#是不支持参数默认值的,但可以用重载的方法来实现默认值的功能,比如
    public void test(string name, bool active)
    {
    if (active)
       return name;
    else
       return null;
    }//这个函数就相当于上面函数中的active默认值是true
    public void test(string name)
    {
       return name;
    }
      

  5.   

    sorry,上面第二个方法应该这样写更容易理解一点:
    public void test(string name) 

      return test(name, true); 
    }
      

  6.   

    sorry again,上面两个函数返回值都是string,而不是void