浅谈Console.WriteLine();「建议收藏」

今日看《老粱故事汇》,介绍日本已逝巨星高仓健,才初步对此人有所了解。老高一生演绎了许多经典的影幕形象,男主角都收获了真挚的爱情……可现实生活中,真实的老高,却一辈子只经历过一次婚姻,在离婚后终究不能从失败的婚姻中走出,最终孤老一生……所以,看事物,看人,不能光看表面,要有一双发现的眼睛,看到他的本质……   借此机会,讲一个C#中用于输出的最常见不过的语句的一个注意事项……谈到Cons

大家好,又见面了,我是你们的朋友全栈君。

     今日看《老粱故事汇》,介绍日本已逝巨星高仓健,才初步对此人有所了解。老高一生演绎了许多经典的影幕形象,男主角都收获了真挚的爱情……可现实生活中,真实的老高,却一辈子只经历过一次婚姻,在离婚后终究不能从失败的婚姻中走出,最终孤老一生……所以,看事物,看人,不能光看表面,要有一双发现的眼睛,看到他的本质……

     借此机会,讲一个C#中用于输出的最常见不过的语句的一个注意事项……

谈到Console.WriteLine();我想大多数人会想到占位符,诚然,占位符的使用,对于输出一段字符串,起了莫大的方便。但诸位知不知道,其实输出语句Console.WriteLine()的核心原理就是用到了占位符,且听我慢慢道来……

举例:Console.WriteLine(“我叫{0},今天{1}岁了,我的工资是{2}元。”, name, age , salary);这是最简单的对占位符的使用,我想大家都会用。但如果这样呢???????Console.WriteLine(“我叫”+name,”今天3岁了”);这样输出的话语句有问题吗???????

答案是没有问题!!!下面将介绍输出的原理:

Console.WriteLine();输出的都是第一个参数中的内容,从第二个参数开始,都是用来替换第一个参数中占位符的值。所以从第二个参数开始,要不要这个参数输出,就是要看第一个参数中有无相对应的占位符。

如Console.WriteLine(“我叫”+name,”今天3岁了”);第二个参数为”今天3岁了“,所以会去第一个参数中寻找占位符,但第一个参数中没有占位符,所以第二个参数就不会被输出,所以最终输出的结果为“我叫XXX”。

同理,Console.WriteLine(“HelloWorld”);因为就只有第一个参数,所以输出第一个参数中的内容,但没有第二个参数,所以就不会寻找第一个参数中有无占位符,也不会再继续输出内容。

上述输出的核心原理也很巧妙地解释了C#语言中的占位符。Console.WriteLine(“我叫{0},今天{1}岁了,我的工资是{2}元。”, name, age , salary);输出的都是第一个参数中的内容,从第二个参数开始,都是用来替换第一个参数中占位符的值。所以从第二个参数开始,要不要这个参数输出,就是要看第一个参数中有无相对应的占位符。

Console.WriteLine();有多个参数时,输出的都是第一个参数中的内容,从第二个参数开始,都是用来替换第一个参数中的占位符的值,所以从第二个参数开始,要不要输出,就要看第一个参数中有没有相关的占位符。注意,Console.WriteLine();中有几个逗号就算几个参


版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请联系我们举报,一经查实,本站将立刻删除。

发布者:全栈程序员-站长,转载请注明出处:https://javaforall.net/126676.html原文链接:https://javaforall.net

(0)
全栈程序员-站长的头像全栈程序员-站长


相关推荐

  • SVN版本库修改URL路径或者IP地址

    SVN版本库修改URL路径或者IP地址

    2021年9月21日
    76
  • instsrv+srvany 程序以服务方式自启 bat脚本快速配置

    instsrv+srvany 程序以服务方式自启 bat脚本快速配置将脚本放在instsrv+srvany所在文件夹下,按照自己需要修改,一般只需要修改服务名和程序路径。安装服务install.bat@echooffcd/d”%~dp0″rem参数依次为服务名称可执行文件名称setserviceName=OpenvpnServicesetserviceApp=”D:\ProgramFiles\OpenVPN\bin\openvpn-gui.exe–connectclient.ovpn”@echo服务名称:%serv

    2022年6月5日
    38
  • h5 实现图片上传 案例

    h5 实现图片上传 案例如何在 h5 中实现图片上传 单图片上传 先写一个按钮 通过点击按钮触发文件上传的 onclick 事件 divclass btn onclick takePhone 请点击进行拍照 inputtype file name file id upload capture camera onchange uploadImg accept image value inputtype file name file id upload capture camera onchange uploadImg accept image divclass btn onclick takePhone

    2025年6月25日
    4
  • 递归算法浅谈

    递归算法浅谈

    2021年12月4日
    46
  • matlab画图颜色属性「建议收藏」

    matlab画图颜色属性「建议收藏」各种颜色属性选项选项意义选项意义’r’红色’m’粉红’g’绿色’c’青色32’b’兰色’w’白色’y’黄色’k’黑色各种线型属性选项选项意义选项意义’-‘实线’–‘虚线’:’点线’-.’点划线各种标记点属性选项选项意义选项意义’.’用点号绘制各数据点’^’用上三角绘制各数据点’+’用’+’号绘制各数据点’v’…

    2022年5月6日
    89
  • goland 永久激活码【最新永久激活】

    (goland 永久激活码)JetBrains旗下有多款编译器工具(如:IntelliJ、WebStorm、PyCharm等)在各编程领域几乎都占据了垄断地位。建立在开源IntelliJ平台之上,过去15年以来,JetBrains一直在不断发展和完善这个平台。这个平台可以针对您的开发工作流进行微调并且能够提供…

    2022年4月2日
    209

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

关注全栈程序员社区公众号