不要回头,不要将就,做到这两点,人生就会简单很多幸福很多 --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]相关推荐

  1. [AaronYang]C#人爱学不学[1]

    当前编写时间:2014年12月24日21:11:14   编写人:杨洋(Aaronyang) 新文章:[AaronYang]C#人爱学不学[1] 声明:->可以理解为 联想到,或者关联的意思. ...

  2. [AaronYang]C#人爱学不学8[事件和.net4.5的弱事件深入浅出]

    没有伟大的愿望,就没有伟大的天才--Aaronyang的博客(www.ayjs.net)-www.8mi.me 1. 事件-我的讲法 老师常告诉我,事件是特殊的委托,为委托提供了一种发布/订阅机制. ...

  3. AY写给国人的教程- VS2017 Live Unit Testing[1/2]-C#人爱学不学-aaronyang技术分享

    AY写给国人的教程- VS2017 Live Unit Testing[1/2]-C#人爱学不学-aaronyang技术分享 原文:AY写给国人的教程- VS2017 Live Unit Testin ...

  4. C#人爱学不学9[C#5.0异步实例+WPF自己的MVVM Async应用 1/12]

    文章摘要: 1. 通过简单DEMO.让读者理解Task和Task<T>    学习过程中,掌握async和await 2. 理解同步和异步的执行 3. Task.Factory.Start ...

  5. 马云:我看到很多人去学MBA 但回来时都变蠢了

     马云:我看到很多人去学MBA 但回来时都变蠢了 2017年03月24日 11:22 每日经济新闻 微博 微信 空间 分享 653 马云最新演讲:我看到很多人去学MBA 但回来时都变蠢了 每经记者 ...

  6. 35 岁 学python 必要_程序员:Python学不学?完全没必要纠结

    随着云计算.大数据.人工智能的大量应用,Python这毛头小子,成了当红炸子鸡,香飘四溢,撒播到互联网的每个角落里. 1 几家欢喜几家愁,欢喜的人,早就用上了,国外的Twitter.Google.Ya ...

  7. 【python零基础入门学习】Python入门,带你快速学习为什么那么多人想学 Python?

    最近,网上流传一组<人工智能实验教材>的图片,照片火起来的原因是教材是为幼儿园的小朋友们设计的! [外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-aJF1cH ...

  8. 还在犹豫学不学编程技术?未来十年AI将改变世界,犹豫将错失高薪就业机会!

    61岁的比尔·盖茨在给大学毕业生的信息中称当前时代是"一个非常好的时代".当他幸运的时候,他有机会参加20岁时改变世界的数字革命,盖茨如果你今天寻找的机会与你在世界上产生同样的影响 ...

  9. 内向女生适合学计算机吗,性格内向的人适合学计算机专业吗

    技校网专门为您推荐的类似问题答案 问题1: 学计算机专业的想从事别的行业,性格内向,适合什么啊 你要忘记自己学过电脑,然后学习一个技能,现在工作不是看能力,是看关系,能对口的工作,社会上也只有8%不到 ...

最新文章

  1. NB-IOT: Anchor Carrier 锚点载波
  2. (C++)高精度整数的存储、读入、比较和四则运算
  3. C# 的tcp Socket设置自定义超时时间
  4. 解决warning LNK1166: cannot adjust code之掩耳盗铃版
  5. Spring Boot——内置Tomcat配置阿里云免费SSL证书(PFX格式证书)[启用HTTPS协议]
  6. 易度甘特图的功能介绍和开发手册
  7. 一个nodejs里日志文件的实现
  8. /usr/lib/x86_64-linux-gnu/libQt5Core.so.5: version `Qt_5.12‘ not found解决办法
  9. bat 指定hid驱动加载_Visual Paradigm:在数据库连接中为JDBC驱动程序使用参考路径...
  10. 实用供热空调设计手册第三版_【最新资讯】执行主编周敏赴北京、天津进行手册编制工作会谈...
  11. Ubuntu、SUSE的发音
  12. Unity3D内存释放
  13. “校长”潘淳:侠之大者,一蓑烟雨任平生
  14. TLC5615 产生频率可变的正弦波
  15. vant vant-list碰到的坑
  16. 史济怀20180915_1 有限覆盖定理
  17. 小知识 | Java中的“魔数”
  18. 【三维目标检测】Part-A2(一)
  19. 数据结构练习题――Hero In Maze 简单版
  20. PayPal收款后的注意事项(PAYPAL用户必看)

热门文章

  1. HTML5移动Web开发(六)——定义一个内容策略
  2. zabbix 客户端自定义端口监控
  3. Silverlight 4简体中文正式版脱机帮助文档下载
  4. Android开发之InstanceState详解
  5. JavaScript继承详解
  6. Hibernate与MyBatis的区别
  7. 反编译代码遇到的问题
  8. 你那不是拖延症,只是习惯性逃避
  9. Cisco 2960交换机配置
  10. 二、Python自动化运维入门(函数、模块)