最新要闻
- 俄乌总统先后到访冲突前线,俄媒:战事胶着,普京此访释放重要信号
- 绿茵生态:子公司休闲旅游项目一期已建成落地
- 天天速递!外卖员身绑树枝挂吊瓶送外卖 网友:致敬每一位努力的人
- 焦点快报!这看的是电影?北影节一影片票价炒到8000元
- 世界报道:今年内上市 比亚迪B级纯电猎装SUV宋L获好评:成熟大厂作品
- 全球报道:2元/支起速囤!小米/usmile/舒客等电动牙刷刷头狂促
- 天天热推荐:对标小米13 Ultra!真我11 Pro+外观首曝:圆环镜组、绿色素皮后盖
- 民生直通车|相对生存率提高 监测系统覆盖全国——我国持续完善癌症防治体系
- “格物致知 叩问苍穹”2023年中国航天踏上新征程
- 世界热头条丨海南房子合适买吗?《滨江商业广场》优势不足全面解读~
- 世界今头条!小米13 Ultra被抢购一空!雷军:备货非常困难
- 全球热点!发改委:下大力气稳定汽车消费 鼓励车企开发乡村“专车”
- 32.88万起售 全新林肯航海家上市:环绕大屏加持如开星际飞船
- 环球实时:暗光长焦加持!OPPO Reno10 Pro+来了:堪称“小Find X6”
- 每日快看:误入“小人国”!华为P60 Pro长焦微距效果惊艳
- 活性水是什么意思?活性水和直饮水的区别是什么?
手机
iphone11大小尺寸是多少?苹果iPhone11和iPhone13的区别是什么?
警方通报辅警执法直播中被撞飞:犯罪嫌疑人已投案
- iphone11大小尺寸是多少?苹果iPhone11和iPhone13的区别是什么?
- 警方通报辅警执法直播中被撞飞:犯罪嫌疑人已投案
- 男子被关545天申国赔:获赔18万多 驳回精神抚慰金
- 3天内26名本土感染者,辽宁确诊人数已超安徽
- 广西柳州一男子因纠纷杀害三人后自首
- 洱海坠机4名机组人员被批准为烈士 数千干部群众悼念
家电
每日快看:C#12预览版释出,新功能一览
概述
C#是微软开发的一种流行的编程语言,广泛用于开发桌面,Web和移动应用程序。在每个新版本中,C# 都会带来令人兴奋的功能和改进,使其更强大、更具表现力和更高效。C# 的最新版本是2022年发布的 C#11,它引入了一系列新功能,例如abstract 和 virtual 引入到静态方法中、泛型 attribute等。现在,微软已经在开发下一个版本的C#,那就是C# 12,它有望为该语言带来更多令人兴奋的功能和改进。
【资料图】
在本文中,我们将先睹为快,了解目前为 C# 12 提供预览版的一些新功能。以下是主要的新特性,本文将介绍其中一部分。
Record structs
作为格式字符串的内插字符串
Lambda对类方法委托类型的支持
对顶级的programs中static关键字的改进
简化参数空检查
支持匿名记录类型
改进了nameof。
改进了Switch 表达式
1、改进的Switch表达式
Switch表达式是在 C# 8 中引入的,允许开发人员简洁易读地表达复杂的条件逻辑。C# 12 跟进一步改进了Switch表达式,引入新的模式匹配,使编写的代码更简洁和更易于访问。
Switch表达式之前的方式
varresult=objswitch{ int i when i > 0 => "Positive", int i when i < 0 => "Negative", _ => "Zero"};
此代码使用 switch 表达式来确定整数是正数、负数还是零。当关键字用于引入必须匹配才能执行相应大小写的模式时。在 C# 12 中,我们可以使用新的模式匹配语法进一步简化此代码,
varresult=objswitch{ > 0 => "Positive", < 0 => "Negative", _ => "Zero"};
此语法允许我们省略 when 关键字并直接在switch 表达式中使用关系运算符。
2、属性和方法改进
C# 12 引入了对属性和方法的多项改进,使它们更具表现力和灵活性。
属性初始值设定项
属性初始值设定项允许我们在声明属性时设置属性的默认值。在 C# 12 中,我们现在可以使用构造函数来初始化属性,从而更轻松地设置复杂对象。
class MyClass{ public int MyProperty { get; set; } = 42; public MyClass() { // Other constructor code }}
3、扩展方法
扩展方法允许我们向现有类添加新方法,而无需修改类。在 C# 12 中,我们现在可以使用扩展方法向接口添加方法,从而更轻松地编写可重用的代码。
interface MyInterface{ void Method1();}static class MyExtensions{ public static void Method2(this MyInterface obj) { // Method implementation }}class MyClass: MyInterface{ public void Method1() { // Method implementation }}var obj = new MyClass();obj.Method1();obj.Method2();
4、Lambda改进
Lambda 是 C# 中一个强大的功能,它允许我们编写简洁而富有表现力的代码。在 C# 12 中,lambda 通过引入多项改进变得更好。
隐式类型化 Lambda
在 C# 12 中,我们现在可以在 lambda 中使用隐式类型,使它们更加简洁易读。
Listnumbers=new(){1,2,3,4,5};varevenNumbers=numbers.Where(n=>n%2==0);
在此代码中,我们使用隐式类型化的 lambda 表达式
5、简化参数空检查
当然,下面是使用 C# 12 预览版的参数空检查新功能,示例如下:
public void ExampleMethod(string? parameter1, string? parameter2){ // Parameter null checking using the new "!" operator parameter1! ?? throw new ArgumentNullException(nameof(parameter1)); parameter2! ?? throw new ArgumentNullException(nameof(parameter2)); // Rest of the method logic goes here...} //欢迎公众号:DOTNET开发跳槽,领取海量面试题
在上面的示例中,!运算符用于在继续执行方法逻辑的其余部分之前对parameter1 和parameter1 参数进行 null 检查。如果任一参数为 null,则会抛出一个 ArgumentNullException,并将参数名称作为异常消息。
注意。在参数名称后使用 “!” 运算符,告知编译器参数在代码中的值不为 null。如果参数为 null,则执行 throw 语句,并且该方法立即退出而不执行任何进一步的逻辑。
原文链接:****https://www.c-sharpcorner.com/article/c-sharp-12-preview-features/
社群 同时为了增进大家的交流学习,小编建立了群组织,群文件夹会不定期发送干货,欢迎大家加入,QQ群号如下:北京:群1:219690210,群2:377501688,群3:262827065 ,群4:656219893成都:209844460 杭州:338200466 上海:376029918 广州:344744167深圳:542733289 西安:617850050来源公众号:DotNet开发跳槽
关键词:
企业工商四要素核验 API:有效应对商业欺诈和恶意交易的利器
每日快看:C#12预览版释出,新功能一览
俄乌总统先后到访冲突前线,俄媒:战事胶着,普京此访释放重要信号
绿茵生态:子公司休闲旅游项目一期已建成落地
天天速递!外卖员身绑树枝挂吊瓶送外卖 网友:致敬每一位努力的人
焦点快报!这看的是电影?北影节一影片票价炒到8000元
世界报道:今年内上市 比亚迪B级纯电猎装SUV宋L获好评:成熟大厂作品
全球报道:2元/支起速囤!小米/usmile/舒客等电动牙刷刷头狂促
天天热推荐:对标小米13 Ultra!真我11 Pro+外观首曝:圆环镜组、绿色素皮后盖
民生直通车|相对生存率提高 监测系统覆盖全国——我国持续完善癌症防治体系
北斗GPS卫星授时系统介绍(时间同步服务器)
python 多线程详解
天天看热讯:云时代,MySQL到ClickHouse数据同步产品对比推荐
全球焦点!MySQL事务实现原理
“格物致知 叩问苍穹”2023年中国航天踏上新征程
世界热头条丨海南房子合适买吗?《滨江商业广场》优势不足全面解读~
世界今头条!小米13 Ultra被抢购一空!雷军:备货非常困难
全球热点!发改委:下大力气稳定汽车消费 鼓励车企开发乡村“专车”
32.88万起售 全新林肯航海家上市:环绕大屏加持如开星际飞船
环球实时:暗光长焦加持!OPPO Reno10 Pro+来了:堪称“小Find X6”
每日快看:误入“小人国”!华为P60 Pro长焦微距效果惊艳
三星7652机身内存是多少?三星7652参数配置
小米2sc是哪一年上市的?小米2sc参数配置
活性水是什么意思?活性水和直饮水的区别是什么?
红眼病是怎么引起的?红眼病的症状有哪些?
三星笔记本NC10显卡怎么下载?三星笔记本nc10显卡配置
天天观察:香港金管局再承接69.16亿港元沽盘?
打不过啊!本赛季老鹰对绿军0胜5负 场均净负13.2分
国家发展改革委:正在抓紧研究起草关于恢复和扩大消费政策文件
快看点丨极端高温出现 印度一颁奖礼热死11人:每人获赔4.1万
热门:开卷!微软拟自研AI芯片“戴安娜”:降低机器学习成本
黑入iPhone仅需一条iMessage消息!多起NSO“零点击”攻击曝光
米粉首发入手小米13 Ultra:实在太香了 小米11 Pro终于退休了
一体成型无拼接:康巴赫整竹双面砧板69元新低(90元券)
环球热消息:安卓微信暗黑模式怎么设置_设置暗黑模式的方法
环球报道:魏牌全面做强大六/七座市场,“蓝山/高山双旗舰组合”闪耀上海车展
天天热议:软件安全之CRC检测
世界新资讯:六(二)、springMVC数据转换 jacson配置,json中的date由Date格式化输出
[nacos]JAR启动并加载/解析Nacos yml格式的配置文件时,报“java.nio.charset.MalformedInputException:
天天看热讯:山西省政府存量债券柜台市场交易流通业务上线
全国股份转让系统:北京长峰医院因发生重大风险事件,今日起股票停牌
世界快资讯:性能看齐RTX 3060 硬件发烧友打造无风扇显卡
世界热讯:被称为“冰箱杀手”的李斯特菌 到底有多恐怖?
【环球播资讯】小米13 Ultra拆解出炉:后摄几乎占满了主板
全球即时:小米13 Ultra预售秒罄!卢伟冰预言成真:1TB版被抢爆了
79元 小米米家多功能充电台灯开启众筹:一灯多用 秒变手电筒
热头条丨相扑标准动作详解
焦点短讯!4月19日盘前重要公司新闻
天天观速讯丨2023年“泼水节” 西双版纳旅游总收入超21亿元
孔乙己如何再造一个“孔乙己”?
SSD数据不能恢复?或许还有的救
环球视点!最完美的徕卡镜头!小米13 Ultra摄影套装版图赏
新华时评·首季经济形势|巩固企稳回升态势 推动经济运行持续整体好转
观察:实例讲解Playwright(二)
Mysql中的数据类型注意事项
观察:新华时评·首季经济形势|巩固企稳回升态势 推动经济运行持续整体好转
播报:美股异动 | 爱立信(ERIC.US)跌超7% 警告成熟市场5G支出将继续缩减
天天观焦点:哈尔滨还要往北300公里 我国在建最北高铁站取得新进展
五一假期返程火车票今日开抢:千万别忘记
【环球报资讯】239元起!小米发布13大新品 价格信息这里一文看
当前观点:今天小米6发售6周年!雷军推荐“钉子户”升级小米13系列
焦点热讯:关于增加东莞银行股份有限公司为东方人工智能主题混合型证券投资基金销售机构同时开通定投及转换业务的公告
今日热门!读SQL进阶教程笔记12_地址与三值逻辑
环球新消息丨312国道宁镇段快速化改造工程进入基层施工新阶段
世界信息:4月18日基金净值:招商瑞泰1年持有混合A最新净值1.0166,涨0.01%
环球焦点!俄罗斯石油被抢:沙特和阿联酋低价购入 再高价卖给欧洲
松下空调怎么样调睡眠模式 松下空调怎么样
Typora 1.5.12 (windows/MacOs版) 简单高效且实用的Markdown编辑器
环球速递!对JSP(Java Server Pages)的一些理解
关注一季度四川民生数据③丨一季度,四川CPI同比上涨1.2%
一图看懂九号电动远行者F90M:新国标能上牌 90km长续航
全球视点!3299元起 锐龙7000X3D游戏神U战未来:AMD、微软合作优化Win系统
199元!小米游戏手柄发布:支持Steam、三模连接
热门:2023刚过了100多天 从主流到高端手机都如何卷?
环球讯息:手慢无?苹果这些机型或许会在iPhone 15系列推出后停产
最新资讯:不拘一格降人才啥意思_不拘一格降人才
宣传好 贯彻好 实施好——甘肃省电力事体制改革势在必行
世界观察:三星s6818处理器_三星6818
焦点关注:郓城农商银行营业部:开展《反电信网络诈骗法》宣传活动
环球看点!择天记第二季
大专院校包括本科不_大专院校包括本科吗?
【环球新视野】纳税太贵玩家拒领终身XGP 日网假图令晓美焰风评被害
中国铁塔与苏交科战略合作签约仪式举行
北京长峰医院住院部东楼发生火情,情况通报
当前关注:马斯克官宣:将推出AI平台TruthGPT;五粮液成立新能源投资公司?工作人员:正在考察光伏和储能方面丨大公司动态
当前热讯:2023医学考博英语常见的内科词汇:泌尿及男性生殖系统
全球今热点:全面打响夏粮丰产丰收攻坚战
环球即时:04月19日周三机会早知道
世界微头条丨医疗纠纷投诉处理流程
【时快讯】铁塔能源联手品胜电子 推出全球首款电变分离式储能电源
信息:亚马逊加速欧洲扩张卖家只需点两下即可上架全部欧盟国家:亚马逊宣布推出欧洲急速拓展计划(EEA),卖家只需进行两次点击,即可将其业务快速拓展至亚马逊的9大欧
每日速读!Elasticsearch搜索功能的实现(一)--搜索引擎为什么选ES
高起_关于高起简述
最新快讯!饲养员拍打大熊猫被停工 多人求情:网友质疑处罚太重
全球播报:信贷紧缩与衰退预期急剧升温!华尔街最准策略师:极度悲观=风险资产反转信号
【天天热闻】“博客书记”张新实被逮捕,71 岁高龄因贪腐问题被查
当前视讯!02 设置工作环境与环境(一)
环球即时看!不坑盒子(Office,WPS接入人工智能)助你高效办公,掐点准时下班回家。
2023天津春秋喜乐汇相声观演指南
天天即时:环境保护局_关于环境保护局介绍