当前位置: 首页 > news >正文

C#6-10新增的内容

目录

异常筛选器

属性语法

表达式主体定义

Null 条件运算符 ?. 和 ?[]

使用 $ 的字符串内插

nameof 表达式

元组类型

模糊匹配

本地函数

Expression-bodied 成员

Reference 变量

?、??和??=

..

模式匹配功能(C# 9)

Record

init


c#8.NET Framework 4.8、.NET Core 3.0、.NET Core 3.1
c#9.NET 5
c#10

.NET 6

异常筛选器

  • 在 try-catch 或 try-catch-finally 语句的 catch 子句中。
  • 作为 switch 语句中的 case guard。
  • 作为 switch 表达式中的 case guard。

catch 子句中的 when

using System;
using System.Net.Http;
using System.Threading.Tasks;class Program
{static void Main(){Console.WriteLine(MakeRequest().Result);}public static async Task<string> MakeRequest(){var client = new HttpClient();var streamTask = client.GetStringAsync("https://localHost:10000");try{var responseText = await streamTask;return resp
http://www.lryc.cn/news/286512.html

相关文章:

  • 【立创EDA-PCB设计基础】3.网络表概念解读+板框绘制
  • 在Python环境中运行R语言的配环境实用教程
  • 2023年总结我所经历的技术大变革
  • 基于YOLOv7算法的高精度实时车载摄像头下车辆检测系统(PyTorch+Pyside6+YOLOv7)
  • 深度学习(3)--递归神经网络(RNN)和词向量模型Word2Vec
  • 【江科大】STM32:中断系统(理论)
  • JAVA 学习 面试(六)数据类型与方法
  • Java 一个数组集合List<People> 赋值给另一个数组集合List<NewPeople> ,两个数组集合属性部分一致。
  • 基于神经网络的电力系统的负荷预测
  • OpenCV第 1 课 计算机视觉和 OpenCV 介绍
  • C++面试:stl的栈和队列介绍
  • 从0开始学习C++ 第十二课:指针强化
  • mongodb和python交互
  • 力扣279. 完全平方数
  • 【C++】list容器功能模拟实现
  • linux 安装ffmpeg
  • 激光雷达行业梳理2-产业链、公司、未来展望
  • Java 设计者模式以及与Spring关系(四) 代理模式
  • PHP编程实践:实际商品价格数据采集
  • 有效防范网络风险的关键措施
  • Spring Boot整合webservice
  • Qt拖拽事件简单实现
  • 上门回收小程序,打造回收新模式
  • unity项目《样板间展示》开发:火焰和UI设计
  • 即插即用篇 | UniRepLKNet:用于音频、视频、点云、时间序列和图像识别的通用感知大卷积神经网络 | DRepConv
  • MPU6050传感器—姿态检测
  • PaddleOCR封装,在线服务化部署实战(python部署,超新手教程)
  • 采集B站up主视频信息
  • Laykefu客服系统 任意文件上传漏洞复现
  • 《幻兽帕鲁》服务器该如何选购