C#中&与&&的区别
2024-10-07 21:01:24
c#&是什么意思?
看过一些文章,关于这个的简单而容易被忽略的语法,说的总有点瑕疵。
贴代码15秒之内应该能知道c#中一个&和两个&&的区别,开始计数了........
5秒看代码:
namespace Test927Demo { class Program { static void Main(string[] args) { Console.WriteLine("***********c#一个&符号的作用是***********"); Console.WriteLine("输入这个两个方法的结果是:{0}",oneMethod()&twoMethod()); Console.WriteLine("***********c#一个&符号的作用是***********"); Console.WriteLine("输入这个两个方法的结果是:{0}", oneMethod() && twoMethod()); } static bool oneMethod() { Console.WriteLine("这是第一个方法"); return false; } static bool twoMethod() { Console.WriteLine("这是第二个方法"); return false; } } }
5秒看结果:
理解一下两者的区别:
- 相同点:,中文名称逻辑 “与”,计算的结果都是一样的
- 不同点:$位运算 符(非bool的情况下才是位运算符,一般也可以叫逻辑与),$$逻辑运算符. 两个$符号,在计算oneMethod 为false时 ,不需要计算twoMethod,称之为”短路”运算,一个$是每一个bool值都需要去判断
关于他们的应用场景:
也许你总会碰到,也学你可能永远也用不到,但是你应该知道这个简单而又容易被忽略的问题.
留下一些思考:
- c#中|和||的区别又是什么呢?
- 能&&的地方一定能用&吗?能用&的地方一定能用$$吗?
最新文章
- 关于setInterval()你所不知道的地方
- QQ拼音输入法 该到放弃的时候了
- 【读书笔记】iOS-GCD-系统提供的dispatch方法
- win live
- STUN: NAT 类型检测方法
- FIREDAC调用中间件远程方法查询数据示例
- 学习CSS一些事(上)
- Nginx 配置指令的执行顺序(九)
- SQLSERVER 数据库性能的的基本 MVC + EF + Bootstrap 2 权限管理
- Nodejs之使用session
- Activiti源代码分析
- [SDOI2015]序列统计
- Vxworks驱动程序的结构
- SpringCloud使用Feign调用其他客户端带参数的接口,传入参数为null或报错status 405 reading IndexService#del(Integer);
- Think in java(1)
- vue-electron脚手架
- windows下使用vscode编写运行以及调试C/C++
- cupp字典生成器使用
- 20155234 昝昕明《基于ARM实验箱的国密算法应用》课程设计个人报告
- 移动端Retina屏边框线1px 显示为2px或3px问题解决方法