static void Main(string[] args)
{
//分别提示用户输入用户名和密码
//写一个方法来判断用户输入的是否正确
//返回给用户一个登陆结果,并且还要单独的返回给用户一个登陆信息
//如果用户密或码错误,除了返回登陆结果之外,还要返回一个 "用户名错误"或“密码错误”
//如果用户密码都错误则返回"未知错误"
Console.WriteLine("请输入用户名");
string name = Console.ReadLine();
Console.WriteLine("请输入密码");
string pwd = Console.ReadLine();
string msg;
bool b = IsLogin(name, pwd, out msg); //调用IsLogin方法,输入实参
Console.WriteLine("登录结果是{0}", b);
Console.WriteLine("登录信息是{0}", msg);
Console.ReadKey();
}
public static bool IsLogin(string name, string pwd, out string msg)
{
if(name=="admin" && pwd == "888888")
{
msg = "登录成功";
return true;
}
else if (name == "admin")
{
msg = "用户密码错误,请重新输入";
return false;
}
else if (pwd == "888888")
{
msg = "用户名错误,请重新输入";
return false;
}
else
{
msg = "未知错误,请重新输入";
return false;
}
}

转载于:https://blog.51cto.com/12679593/2384271

32.C#--方法中使用out参数做登录判断相关推荐

  1. 在JAVA语言程序中main_在Java程序main方法中,正确的参数是

    [单选题]下列叙述中,错误的是 [填空题]Access属于()数据库,Access中,不允许在主关键字字段中有重复值或(). [单选题]如下哪些字符串是Java中的标识符? [填空题]常用的基本电量传 ...

  2. 当一个对象实例作为一个参数被传递到方法中时,参数的值就是对该对象的引用。对象的内容可以在被调用的方法中改变,但对象的引用是永远不会改变的.

    当一个对象被当作参数传递到一个方法后,此方法可改变这个对象的属性,并可返回变化后的结果,那么这里到底是值传递还是引用传递 答:是值传递.Java 编程语言只有值传递参数.当一个对象实例作为一个参数被传 ...

  3. Mybatis的Mapper方法中传递map参数的写法

    Mybatis的Mapper方法中传递map参数的写法 当我们在进行数据分页查询时,如果想让Mybatis的分页查询返回Map对象的集合,我们需要在查询的方法上使用单个参数或者使用Map对象作为参数进 ...

  4. python基础——matplotlib——scatter和plot方法中的maker参数(点的样式)

    一.scatter scatter方法主要用来做散点图展示,而plot方法主要用来做折线图展示,也可以用于散点图的展示.两个方法的参数基本是通用的.以scatter方法为例,常用参数包括: plt.s ...

  5. python默认参数的传参方式_如何跳过在Python方法中提供默认参数

    我从Python boto2 library中调用这个方法: boto.emr.step.StreamingStep(name, mapper, reducer=None, combiner=None ...

  6. java 反射调用set方法_java反射调用set方法时如果让参数做自动类型转换

    这段时间学习java的反射机制想实现一个功能:遍历一个Map,然后利用反射机制调用BO的set方法,完成BO属性的自动注入.这样设计的初衷是解决Excel数据导入问题中的Map数据填充BO这一过程. ...

  7. pandas中DataFrame对象to_csv()方法中的encoding参数

    当使用pd.read_csv()方法读取csv格式文件的时候,常常会因为csv文件中带有中文字符而产生字符编码错误,造成读取文件错误,在这个时候,我们可以尝试将pd.read_csv()函数的enco ...

  8. 如何用 foreach 遍历方法中的所有参数?

    咨询区 Farhad 请问是否有办法可以遍历某个方法的 参数列表 中是否有 null 的情况,比如下面这样的伪代码: public void test (string arg1, string arg ...

  9. C# 方法中的this参数

    用C#的this关键字,对Unity中的Transform类进行扩展的一个实例: public static class GameHelper {public static void FindChil ...

最新文章

  1. 手机影音第六天 自定义播放器页面的实现(按钮暂时未监听)
  2. Nautilus启动报错
  3. KIS科目初始数据录入
  4. C++ Const深入解析
  5. springboot 添加 lombok 报错更新 版本号
  6. VS2013中安装配置和使用Boost库
  7. 阶段3 3.SpringMVC·_06.异常处理及拦截器_2 SpringMVC异常处理之演示程序异常
  8. 开VM虚拟机导致内存和磁盘利用率高
  9. 文件上传到ftp服务器命令,ftp上传文件到服务器命令
  10. (搞笑)经典!一些很彪悍的句子
  11. 玩转百度语音识别,就是这么简单
  12. java 调用cmd_java打开本地应用程序(调用cmd)---Runtime用法详解
  13. BSC上匿名项目DCS 保护个人金融隐私不被侵犯
  14. 不同类型的云计算专业知识,推荐几本专业云计算技术书籍
  15. 杨辉三角c语言杭电,杭电 杨辉三角
  16. Java中单引号和双引号输出的区别
  17. 干货|初学者怎么学习ZBrush
  18. string.h库中的memcpy()和memmove()
  19. yum源替换成阿里源以及yum源替换成本地源
  20. 关于.net framework4.0以及4.5安装失败,“安装时发生严重错误”……

热门文章

  1. Polymorphic form--多态表单
  2. ffmpeg结构体(二)
  3. Linux系统设置定时任务 1
  4. [原创].NET 分布式架构开发实战之一 故事起源
  5. 2n个整数分为两组,使两组和差的绝对值最小
  6. UA MATH524 复变函数14 Laurent级数
  7. UA MATH523A 实分析3 积分理论例题 证明函数列L1收敛的一个题目
  8. UA MATH574M 统计学习II 高维数据的二元分类
  9. C++11 auto 关键字学习1
  10. jquery、js父子页面操作总结