zoukankan      html  css  js  c++  java
  • .net系统自学笔记——运算符和强制类型转换

    运算符和类型强制转换

    一、运算符

    1.运算符的简化操作

    C#中频繁使用的基本运算符和类型强制转换运算符:

    1)条件运算符

    2)checked,unchecked

    3)is运算符

    4)as运算符

    5)sizeof运算符

    6)typeof运算符

    7)可空类型和运算符

    8)空合并运算符

    运算符的优先级

    二、类型的安全性

    .net强类型化支持

    1.类型转换:隐式转换,显式转换。

    隐式转换只能从较小的整数类型转换为较大的整数类型。反之不可。也可以整数和浮点数之间转换。##可空类型的转换##

    显式转换即强制类型转换,有很多方式 。

    2.装箱和拆箱

    三、比较对象的相等性:System.Object定义了3个不同的方法,来比较对象的相等性:ReferenceEquals()和两个版本的Equals(),再加上比较去处符【==】(共4种)

    四、运算符重载

    1.运算符的工作方式

    2.示例:Vector结构

    1)添加更多的重载

    2)比较运算符的重载

    3)可以重载的运算符

    五、用户定义的类型强制转换

    1.实现用户定义的类型强制转换

    (1)类之间的类型强制转换

    (2)基类和派生类之间的类型强制转换

    (3)装箱和拆箱数据类型强制转换

    2.多重类型强制转换

  • 相关阅读:
    用户需求调研报告
    返回一个二维数组中的最大联通子数组(补)
    代码大全读后感(3)
    代码大全读后感(2)
    返回一个二维整数数组中最大联通子数组的和
    冲刺第一阶段总结
    大道至简读书笔记三
    大道至简读书笔记二
    大道至简读书笔记一
    软件工程课程改进意见
  • 原文地址:https://www.cnblogs.com/gdx4430090/p/3166929.html
Copyright © 2011-2022 走看看