如题,网上的只有一个char(i)的实例,不是理解,望各位兄台出手相救,等我世界杯足彩中奖后给大家好东东:)

解决方案 »

  1.   

    返回一个Object 数组,它可以存放各种类型变量的
      

  2.   

    dychen(大圣)说的对,用引用类型参数
      

  3.   

    public void sss()
    {
    string aaa = "";
    string bbb = "";
    ddd(ref aaa, ref bbb);//执行完了AAA BBB也就变了 相当于返回了两个参数  直接返回 仍然是只能返回一个得。除非是用集合得东西,但其实也只是返回一个集合参数而已。
    }public void ddd(string ref aa, string ref bb)
    {
    aa="aa";bb="bb"
    }
      

  4.   

    我找到方法了,谢谢各位有两种方法:1.使用指针变量声明函数(或者使用数组变量)2.使用传出参数第一种方法:函数返回的是一个指针地址(数组地址),这个内存地址有多个变量寄存在里面。这个方法我不太会用,传地址传值我常常搞的淅沥糊涂。第二种方法:我用例子说明。首先声名一个函数,定义如下public bool CheckUser(string UserName, out string PassWord, Out int State)
    {
        if ( UserName == "123" )
        {
            PassWord = "456";
            State = 0;
        }
        else
        {
            PassWord = "";
            State = 1;
        }
        return false;
    }应用方法如下:string PassWord = "";
    int State = 0;
    string UserName = "abc";
    bool falg = CheckUser(UserName,out PassWord, out State);这个就可以得到函数CheckUser返回的三个值falg 、PassWord、State在使用out型参数的时候必须事先声明,否则无法使用,可以看作输出参数的初始化。