out返回值的用法与用途

        static void Main(string[] arr)
        {

            Console.WriteLine("请输入用户名");
            string uname = Console.ReadLine();
            Console.WriteLine("请输入密码");
            string upwd = Console.ReadLine();
            string msg;

            //out参数用于返值多个类型不一样,比如同时返回string ,bool,int
            bool bl = IsLogin(uname, upwd, out msg);
            Console.WriteLine("登录结果"+bl);
            Console.WriteLine("登录信息" + msg);
            Console.ReadKey();

        }
        /// <summary>
        /// 判断登录是否成功
        /// </summary>
        /// <param name="uname">用户名</param>
        /// <param name="upwd">密码</param>
        /// <param name="msg">返回的信息</param>
        /// <returns>返回登录结果</returns>
        public static bool IsLogin(string uname,string upwd,out string msg)
        {

            if (uname == "admin" && upwd == "888888")
            {
                msg = "登录成功";
                return true;
            }
            else if (uname == "admin")
            {
                msg = "密码不对";
                return false;
            }
            else
            {
                msg = "用户名不对";
                return false;

            }

        }
时间: 2024-11-01 06:46:03

out返回值的用法与用途的相关文章

在Java 线程中返回值的用法

http://icgemu.iteye.com/blog/467848 在Java 线程中返回值的用法 博客分类: Java Javathread 有时在执行线程中需要在线程中返回一个值:常规中我们会用Runnable接口和Thread类设置一个变量:在run()中改变变量的值,再用一个get方法取得该值,但是run何时完成是未知的:我们需要一定的机制来保证. 在在Java se5有个Callable接口:我们可以用该接口来完成该功能: 代码如: Java代码   package com.thr

Android onActivityResult获取返回值的用法

2014-03-09 00:08:15 分类: Android平台 现有MainActivity,当它进入到SecondActivity后,在SecondActivity中进行了某些操作然后需要将值返回给MainActivity时, 于是就可以用到onActivityResult() 这个方法了,下面呢,我就具体来介绍一下用法. 不过在这之前,先讲一下intent的用法: 对于intent主要的分类主要包括隐式意图和显式意图.显式意图通常主要是启动本应用中的Activity之间的数据, 而隐式意

JS的返回值,函数的运行和setTimeout的用法

JS返回值的用法 <!DOCTYPE html> <head>   <title></title>   <!--js中声明函数的方法-->   <script type="text/javascript">           function add(i, j) { //现在只是声明了一个函数在这里,只有调用到它的时候它才会被执行.        return i + j;       }     alert(a

scanf返回值的问题

关于scanf的返回值,MSDN里是这样写的:Both scanf and wscanf return the number of fields successfully convertedand assigned; the return value does not include fields that were read butnot assigned. A return value of 0 indicates that no fields were assigned.The retur

(一)Python入门-5函数:02形参和实参-文档字符串-函数注释-返回值详解

一:形参和实参 [操作]定义一个函数,实现两个数的比较,并返回较大的值. 1 def printMax(a,b): 2 '''实现两个数的比较,并返回最大值!''' 3 if a >b: 4 print(a,'较大值') 5 else: 6 print(b, '较大值') 7 8 printMax(20,30) 9 printMax(30,5) 10 11 #测试文档字符串的使用 12 help(printMax) 13 help(printMax.__doc__) 上面的 printMax 函

SpringMVC中通过@ResponseBody返回对象,Js中调用@ResponseBody返回值,统计剩余评论字数的js,@RequestParam默认值,@PathVariable的用法

1.SpringMVC中通过@ResponseBody返回对象,作为JQuery中的ajax返回值 package com.kuman.cartoon.controller; import java.util.Map; import javax.servlet.http.HttpServletRequest; import org.apache.commons.io.filefilter.FalseFileFilter; import org.slf4j.Logger; import org.s

前置后置单目运算符重载函数返回值用法

Clock& Clock::operator ++() //前置单目运算符重载函数{Second++;if(Second>=60){Second=Second-60;Minute++;if(Minute>=60){Minute=Minute-60;Hour++;Hour=Hour%24;}}return *this;}//后置单目运算符重载Clock Clock::operator ++(int) //注意形参表中的整型参数{Clock old=*this;++(*this);retu

block的用法(作为属性、返回值和参数)

block在实际开发中简便易用,主要用在回调,控制器之间的传值等方面.那下面对其用法进行分类 直接上代码:(全部用的无参无返回值) 第一种使用方法(作为属性)在当前使用的文件夹中进行赋值和调用 1 ZWPerson.h文件中: 2 3 #import <Foundation/Foundation.h> 4 @interface ZWPerson : NSObject 5 @property (strong, nonatomic)void(^play)(); 6 @end 7 8 ViewCon

ajax 异步调用把返回值赋给一个全局变量的用法,最主要的就是把async属性改为 false,

<script> $(document).ready(function () { <% string dqsj = System.DateTime.Now.ToString("yyyy-MM-dd"); %> seach(); }); var shuju = ""; var sj = ""; function se() { seach(); } function seach() { $(function () { var