C#中感叹号(!) 的作用总结

 更新时间:2020年12月06日 11:53:58   作者:李志强  
这篇文章主要给大家总结介绍了C#中感叹号(!) 的作用,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧

1.关系运算符

!= 与等号共同组成关系运算符,检查两个操作数的值是否相等,如:A!=B

2.逻辑运算符

! 称为逻辑非运算符。用来逆转操作数的逻辑状态。如果条件为真则逻辑非运算符将使其为假。如:bool a=true; bool b=!a;

3.null 容忍操作符(null-forgiving operator)

来自于 C#8 的新特性,比较冷门,国内的翻译 C#8 的文章基本都没有提到。它是一个非常有用的特性。

官方文档:! (null-forgiving) operator (C# reference)

它的主要作用就是告诉编译器,变量不可能为 null,这对于有代码洁癖的人来说非常有用。

上面的代码,json["name"] 返回的是可空引用类型 JToken? 所以一般需要做是否为空的判断,不然调用 Value<string>() 方法会引起异常。但是在上图的代码中,是不可能为空的,所以要去掉这个波浪线,要么写个 if 判断来取消,要么就使用 !

但是注意这个不要乱用,只有确认一定不会为空的时候才能使用

到此这篇关于C#中感叹号(!) 作用总结的文章就介绍到这了,更多相关C#感叹号(!) 作用内容请搜索脚本之家以前的文章或继续浏览下面的相关文章希望大家以后多多支持脚本之家!

您可能感兴趣的文章:

相关文章

  • 异步/多线程/任务/并行编程之一:如何选择合适的多线程模型?

    异步/多线程/任务/并行编程之一:如何选择合适的多线程模型?

    本篇文章小编为大家介绍,异步/多线程/任务/并行编程之一:如何选择合适的多线程模型?需要的朋友参考下
    2013-04-04
  • C# Mqtt 断线重连的实现代码

    C# Mqtt 断线重连的实现代码

    这篇文章主要介绍了C# Mqtt 断线重连,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
    2019-09-09
  • C#实现航班查询及预订功能

    C#实现航班查询及预订功能

    这篇文章给大家介绍利用C#完成航班机票信息查询,航班机票预定等功能。代码简单易懂,非常不错,具有参考借鉴价值,需要的朋友参考下吧
    2018-02-02
  • C#数组中List, Dictionary的相互转换问题

    C#数组中List, Dictionary的相互转换问题

    这篇文章主要介绍了C#数组中List, Dictionary的相互转换问题,本文给大家介绍的非常详细,具有参考借鉴价值,需要的朋友可以参考下
    2016-12-12
  • 关于C#委托三种调用的分享使用

    关于C#委托三种调用的分享使用

    这篇文章主要介绍了关于C#委托三种调用的分享使用,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
    2020-11-11
  • 利用MySqlBulkLoader实现批量插入数据的示例详解

    利用MySqlBulkLoader实现批量插入数据的示例详解

    MySQLBulkLoader是MySQL Connector/Net类中的一个类,用于包装MySQL语句。本文将利用MySqlBulkLoader实现批量插入数据功能,感兴趣的可以了解一下
    2022-06-06
  • C#语言主要语言区域

    C#语言主要语言区域

    这篇文章主要介绍了C#语言主要语言区域,C#语言区域主要包括数组、集合和 LINQ、数组等,下面文化在哪个内容围绕这些区域得相关资料了展开详情,需要的小伙伴可以参考一下
    2021-12-12
  • C#中Path类的使用方法

    C#中Path类的使用方法

    这篇文章主要介绍了C#中Path类的使用方法,具有很好的参考价值,希望对大家有所帮助。如有错误或未考虑完全的地方,望不吝赐教
    2022-07-07
  • WPF MVVM示例讲解

    WPF MVVM示例讲解

    WPF技术的主要特点是数据驱动UI,所以在使用WPF技术开发的过程中是以数据为核心的,WPF提供了数据绑定机制,当数据发生变化时,WPF会自动发出通知去更新UI,这篇文章通过示例让大家体验下WPF MVM,有需要的朋友可以参考下
    2015-08-08
  • WinForm导出文件为Word、Excel、文本文件的方法

    WinForm导出文件为Word、Excel、文本文件的方法

    这篇文章主要介绍了WinForm导出文件为Word、Excel、文本文件的方法,本文直接给出实现代码,代码中包含相应注释,需要的朋友可以参考下
    2015-03-03

最新评论