订阅并接收免费指南 - 终极数据可视化指南
*表示需要
电子邮件地址*
我喜欢写关于C#的新特性,并且每年都会发表一篇 文章每年都会发表一篇关于它的文章。今年也不例外,我怀着激动的心情等待着C# 11的到来。然而,如果说有一件事是我从往年学到的,那就是一定要等到Build活动时才真正写文章。每年都有一些功能被取消,我不得不比我想的更多地更新文章,而且我需要在评论中向人们道歉,因为我发布的文章中没有确认的功能。今年C# 11也差点发生这种情况。
从机器学习的基础知识到更复杂的主题,如神经网络、对象检测和NLP,本课程将引导你成为ML.NET的超级英雄。
在早期的高峰期,有一个叫做 "参数无效检查 "的功能。微软声称,".NET运行时使用这种新的空值检查语法删除了近20000行代码。"我对此感到兴奋吗?哦,孩子,这是我今年的文章的第一个候选人。然而,我很有耐心,等待着社区的反应,就像微软所做的那样。所以,反馈不是那么好,这个功能被取消了。为.NET团队听取社区的意见点赞,也为我没有急于求成点赞💀 好了,让我们看看C# 11中一些最令人兴奋的特性。
1.原始字符串字面
在C# 11中,有几个关于更好地处理字符串的新特性。也就是说,有一个功能是在字符串插值中提供一个添加新行的选项。这是非常酷的。或者,有一个功能使创建UTF-8字符串变得更容易、更少出错。叶,也是不错的功能。
然而,在我看来,Raw String Literal是最重要的一个。它肯定会对我们写C#代码的方式产生最大的影响。 有了这个C# 11功能 ,将 引号或嵌入式语言字符串(如JSON、XML、HTML、SQL、Regex和其他 )添加 到字符串字面将变得更加容易。
如果你在工作中使用包含引号或嵌入语言的字符串,如JSON、XML、HTML、SQL、Regex等,那么 原始字面字符串 可能是你最喜欢的C# 11的功能。
Kathleen Dollard
微软.NET首席项目经理
本网站使用Akismet来减少垃圾邮件。了解你的评论数据是如何被处理的。