C#中的?.和!.操作符(链接)

news/2024/11/14 0:28:35/文章来源:https://www.cnblogs.com/OpenCoder/p/18540853

下面的微软官方文档介绍了C#中的?操作符

  • Generics
  • Nullable reference types (C# reference)

注意上面这个文档里面的这句话:

A variable m of type T? is considered to be non-null when you apply the null-forgiving operator, as in m!.

也就是说,如果你想强制声明一个T?对象是肯定不为null的,那么可以使用!操作符

  • Null-conditional operators ?. and ?[]
  • 12.8.8 Null Conditional Member Access

下面的微软官方文档介绍了C#中的!操作符:

  • ! (null-forgiving) operator (C# reference)
  • 12.8.9 Null-forgiving expressions

 

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.hqwc.cn/news/832074.html

如若内容造成侵权/违法违规/事实不符,请联系编程知识网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

如何修复 iPhone 无法通过 Quik App 的蓝牙连接来启动 GoPro Hero13 Black 的解决方案 All In One

如何修复 iPhone 无法通过 Quik App 的蓝牙连接来启动 GoPro Hero13 Black 的解决方案 All In One 最近再使用 GoPro Hero13 Black 的过程中发现 iPhone 经常无法通过 Quik App 的蓝牙唤起 GoPro 开机,需要手动删除 iPhone 的蓝牙匹配,并重新配对 GoPro, 非常麻烦和使用体验极…

VUE使用TS开发打包时发现校验问题无法打包

解决办法: 找到 tsconfig.app.json 这个文件,把他的include改为一个实际存在的空文件即可

企业博客在品牌建设中的作用

在数字营销时代,企业博客已成为品牌建设的重要工具。它不仅帮助企业与目标受众建立联系,还能够提升品牌形象、增强客户忠诚度,并推动销售。本文将探讨企业博客在品牌建设中的关键作用,并结合实际案例分析其效果。 一、建立品牌权威性 企业博客是展示行业知识和专业能力的平…

2024ICPC杭州赛后总结

首先,还是恭喜一下我们队第一次参赛就拿到了,非常的幸运赛前事情还得从网络赛说起,由于我们队网络赛的发挥实在不好,导致最后只得到了一场比赛机会,在选择赛站的时候,就非常的犹豫,我们知道等学长都选完之后,留下给我们的赛站就不多了,我们应该选一个比较有举办经验的…

vm安装ubuntu 20.04 server并用vscode进行ssh远程连接

最近写专业课作业需要用到vscode进行SSH连接ubuntu server,自己摸索了一会终于实现效果,秉承着“取之于网络,还之于网络”的开源精神写了一篇总结博客,欢迎大家参考,如有不足之处也欢迎大家指出。 文章参考: VS Code SSH远程连接Ubuntu_visual studio 连接到本地unbuntu远…

项目冲刺11.11

这个作业属于哪个课程 计科22级34班这个作业要求在哪里 作业要求这个作业的目标 进行为期七天的项目冲刺并记录前言 本篇博客是项目冲刺的第一篇,七篇博客的汇总如下:博客汇总第一篇博客第二篇博客第三篇博客第四篇博客第五篇博客第六篇博客第七篇博客团队简介队名 拖延是你不…

P1625求和 题解

P1625 求和 题解 题意 求和 题解 比较好想,小学一年级奥数可以理解为高精度的大杂烩 代码很简洁,可自行理解 #include<bits/stdc++.h> //万能头 #define ll long long // 开long long using namespace std;// 命名空间 ll n,m,a[2005],b[2005],c[4000005]; //a[0]…

Power Automate 导出CSV文件中文乱码

前言最近有酱紫一个需求,就是用户想要使用Power Automate导出CSV文件,其实本身操作是灰常简单的,但是,出现了中文乱码的情况。正文1.不过没关系了,不服就干!我们在发送邮件的CSV内容里,简单的处理下就可以了,如下图:   2.处理的方式,如下:concat(uriComponentToSt…

reverse3

题目链接:reverse3。 下载附件后,使用 IDA 打开,进行反编译,定位到 main 函数如下。通过分析 main 函数流程,可以发现主要是对用户输入的字符串进行了两次操作,第一次是函数 "sub_4110BE",第二次是对函数 "sub_4110BE" 处理后得到的字符串进行简单的…

Linux基础日志分析

四、日志分析 【1】、what is 日志日志log 分析,检查系统,服务是否正常运行,一般都要看日志。 后面学习的一些服务软件,遇到故障就要查看日志。 Linux日志一般存放在/var/log/目录。【2】、核心日志ip,root,密码,22(端口)Linux默认核心日志 说明/var/log/secure(麒麟,红…

reverse2

题目链接:reverse2。 下载附件后,使用 IDA 进行反编译,定位到 main 函数,如下。main 函数中主要需要分析的地方如下。for ( i = 0; i <= strlen(&flag); ++i ){if ( *(&flag + i) == i || *(&flag + i) == r )*(&flag + i) = 1;}printf("input the…