huangxincheng

一:背景

1. 讲故事

上一篇跟大家聊到了Target-typed newLambda discard parameters,看博客园和公号里的阅读量都达到了新高,甚是欣慰,不管大家对新特性是多头还是空头,起码还是对它抱有一种极为关注的态度,所以我的这个系列还得跟,那就继续开撸吧,今天继续带来两个新特性,更多新特性列表,请大家关注:新特性预览

二:新特性研究

1. Native ints

从字面上看貌似是什么原生类型ints,有点莫名其妙,还是看一看Issues上举得例子吧:


Summary: nint i = 1; and nuint i2 = 2;

Shipped in preview in 16.7p1.

有点意思,还是第一次看到有nint这么个东西,应该就是C#9新增的关键词,好奇心爆棚,快来实操一下。


   static void Main(string[] args)
   {
        nint i = 10;
        Console.WriteLine($"i={i}");
   }

从图中看,可以原样输出,然后用ILSpy查查底层IL代码,发现连IL代码都不用看

分类:

技术点:

相关文章:

  • 2021-07-18
  • 2021-06-12
  • 2021-12-09
  • 2021-11-09
  • 2022-01-12
  • 2021-08-05
  • 2021-11-10
猜你喜欢
  • 2021-08-03
  • 2021-12-23
  • 2020-06-12
  • 2021-09-19
  • 2022-12-23
  • 2019-06-10
  • 2020-06-22
相关资源
相似解决方案