• .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.多重类型强制转换

  • 相关阅读:
    微信企业号开发:UserAgent
    用sinopia搭建内部npm服务
    python format用法详解
    python正则表达式re之compile函数解析
    Socket通信原理
    TCP半开连接与半闭连接
    使用npm安装一些包失败了的看过来(npm国内镜像介绍)
    UI优秀框架(库)
    关于 WebView 知识点的详解
    CommonJS规范
  • 原文地址:https://www.cnblogs.com/gdx4430090/p/3166929.html
Copyright © 2020-2023  润新知