[AaronYang]C#人爱学不学[6]
不要回头,不要将就,做到这两点,人生就会简单很多幸福很多 --Aaronyang的博客(www.ayjs.net)-www.8mi.me
1. 运算符,还有哪些你能学到?
1.1 不安全运算符: sizeof(.net framework1.0和1.1中的)、*、-> 、&
1.2 checked和unchecked运算符:溢出异常控制运算符
byte类型只能0-255的数,超过就会导致溢出。执行溢出检查用checked,禁止溢出检查用unchecked。
1.3 类型信息运算符:sizeof(可以确定栈中值类型需要的长度(单位:字节)) is as typeof
1.4 开发很少用到的 << 左位移 >> 右位移,同样的有 <<= 和 >>= 等同于 x=x>>y
1.5 只要稍微开发时间多一点,就会看到 int? x=1 很多类似这种形式的代码,标记值类型为可空类型,同样的还有 ??运算符,我在前面讲过了
1.6 运算符的优先级。。。我只能凭感觉,也没多大意义,类型转换大家都会
1.7 比较,还有 ReferenceEquals() 引用地址比较
1.8 运算符重载
在对自己定义的类或者结构进行 运算符(例如+-*%/等)操作,可以重载运算符
① 定义MyPoint(两个double)
public struct MyPoint{private double x, y;public MyPoint(double x, double y) {this.x = x;this.y = y;}public override string ToString(){return "("+this.x+","+this.y+")";}}
②定义乘法*操作 : 格式: public static 返回值 operator 操作符(参数)
public static MyPoint operator *(MyPoint one, MyPoint two) {return new MyPoint(one.x * two.x, one.y * two.y);}
效果:
同样的你还可以定义其他操作,有些操作符特殊,必须成对重载,例如 ==和!= >和< >=和<=
文章已经迁移,地址:http://www.ayjs.net/post/127.html
转载于:https://www.cnblogs.com/AaronYang/p/4199015.html
[AaronYang]C#人爱学不学[6]相关推荐
- [AaronYang]C#人爱学不学[1]
当前编写时间:2014年12月24日21:11:14 编写人:杨洋(Aaronyang) 新文章:[AaronYang]C#人爱学不学[1] 声明:->可以理解为 联想到,或者关联的意思. ...
- [AaronYang]C#人爱学不学8[事件和.net4.5的弱事件深入浅出]
没有伟大的愿望,就没有伟大的天才--Aaronyang的博客(www.ayjs.net)-www.8mi.me 1. 事件-我的讲法 老师常告诉我,事件是特殊的委托,为委托提供了一种发布/订阅机制. ...
- AY写给国人的教程- VS2017 Live Unit Testing[1/2]-C#人爱学不学-aaronyang技术分享
AY写给国人的教程- VS2017 Live Unit Testing[1/2]-C#人爱学不学-aaronyang技术分享 原文:AY写给国人的教程- VS2017 Live Unit Testin ...
- C#人爱学不学9[C#5.0异步实例+WPF自己的MVVM Async应用 1/12]
文章摘要: 1. 通过简单DEMO.让读者理解Task和Task<T> 学习过程中,掌握async和await 2. 理解同步和异步的执行 3. Task.Factory.Start ...
- 马云:我看到很多人去学MBA 但回来时都变蠢了
马云:我看到很多人去学MBA 但回来时都变蠢了 2017年03月24日 11:22 每日经济新闻 微博 微信 空间 分享 653 马云最新演讲:我看到很多人去学MBA 但回来时都变蠢了 每经记者 ...
- 35 岁 学python 必要_程序员:Python学不学?完全没必要纠结
随着云计算.大数据.人工智能的大量应用,Python这毛头小子,成了当红炸子鸡,香飘四溢,撒播到互联网的每个角落里. 1 几家欢喜几家愁,欢喜的人,早就用上了,国外的Twitter.Google.Ya ...
- 【python零基础入门学习】Python入门,带你快速学习为什么那么多人想学 Python?
最近,网上流传一组<人工智能实验教材>的图片,照片火起来的原因是教材是为幼儿园的小朋友们设计的! [外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-aJF1cH ...
- 还在犹豫学不学编程技术?未来十年AI将改变世界,犹豫将错失高薪就业机会!
61岁的比尔·盖茨在给大学毕业生的信息中称当前时代是"一个非常好的时代".当他幸运的时候,他有机会参加20岁时改变世界的数字革命,盖茨如果你今天寻找的机会与你在世界上产生同样的影响 ...
- 内向女生适合学计算机吗,性格内向的人适合学计算机专业吗
技校网专门为您推荐的类似问题答案 问题1: 学计算机专业的想从事别的行业,性格内向,适合什么啊 你要忘记自己学过电脑,然后学习一个技能,现在工作不是看能力,是看关系,能对口的工作,社会上也只有8%不到 ...
最新文章
- NB-IOT: Anchor Carrier 锚点载波
- (C++)高精度整数的存储、读入、比较和四则运算
- C# 的tcp Socket设置自定义超时时间
- 解决warning LNK1166: cannot adjust code之掩耳盗铃版
- Spring Boot——内置Tomcat配置阿里云免费SSL证书(PFX格式证书)[启用HTTPS协议]
- 易度甘特图的功能介绍和开发手册
- 一个nodejs里日志文件的实现
- /usr/lib/x86_64-linux-gnu/libQt5Core.so.5: version `Qt_5.12‘ not found解决办法
- bat 指定hid驱动加载_Visual Paradigm:在数据库连接中为JDBC驱动程序使用参考路径...
- 实用供热空调设计手册第三版_【最新资讯】执行主编周敏赴北京、天津进行手册编制工作会谈...
- Ubuntu、SUSE的发音
- Unity3D内存释放
- “校长”潘淳:侠之大者,一蓑烟雨任平生
- TLC5615 产生频率可变的正弦波
- vant vant-list碰到的坑
- 史济怀20180915_1 有限覆盖定理
- 小知识 | Java中的“魔数”
- 【三维目标检测】Part-A2(一)
- 数据结构练习题――Hero In Maze 简单版
- PayPal收款后的注意事项(PAYPAL用户必看)