本帖最后由 YJDP0918 于 2013-04-28 18:48:00 编辑

解决方案 »

  1.   

    为什么要这样呢?直接返回一个数组不行吗, public string[] checkString(string txtvalue)
            {
                string[] txtchange = new String[2];
                string addressTpye = txtvalue.Substring(0, 1).ToLower();
                if (addressTpye == "a")
                {
                    txtchange[0] = "1";
                    txtchange[1] = "A";
                }
                else
                {
                    if (addressTpye == "a")
                    {
                        txtchange[0] = "2";
                        txtchange[1] = "B";                }
                    else
                    {                    //......                }
                }            return txtchange;
            }
      

  2.   


    嗯,确实是这样。
    不过如果是按我的那种方法,有没有办法取得另外1个返回值呢?
    如果是那样返回2个值的话,第2个值该怎么获得,我调试时发现那个值其实并没有返回来。因为return 那只返回了1个值,那么如何实现在checkString()这个方法中返回2个值 ?如何实现返回了,那前台该怎么接收2个返回值,只能用数组?
      

  3.   

    class    out   ref
      

  4.   

    new 1个 类  返回这个类 类里自然能有多个值out ref  http://www.cnblogs.com/gjahead/archive/2008/02/28/1084871.html