ref out 参数传递

来源:互联网 发布:工程成本核算软件 编辑:程序博客网 时间:2024/05/16 09:26

ASP.Net+Android+IOS开发、.Net培训、期待与您交流!

使用ref传递参数时 必须对参数赋值

使用out传递参数时 可以对参数赋值 但在方法内部不能使用所以这将没有意义


习题1  交换变量方法  使用ref做

        static void JiaoHuan(ref int a,ref int b)//定义静态无返回值方法  使用ref传参        {            int x = a;  //定义变量x把a的值暂存到x            a = b;  //把b的值赋给a            b = x;  //把x的值付给b        }

习题2 模拟用户登录

        static bool Login(string name, string pwd, out string logintf)        {            if (name == "admin" && pwd == "888888")            {                logintf = "登录成功";                return true;            }            else            {                if (name == "admin")                {                    logintf = "密码错误!";                    return false;                }                else                {                    logintf = "帐号错误";                    return false;                }            }        }

ASP.Net+Android+IOS开发、.Net培训、期待与您交流!