C# 关键字Record,从IL,汇编,寄存器,CLR等四个方面彻底的了解它

Record关键字并不是最近新增的,而是之前C#9里面就有的,但是在最近.Net 6 LTS版本到来之际,突然有提了出来。(扫描关注以下公众号,学习更多牛逼技术)

有人说它是一个特殊的结构或者结构,我们来看看Record到底什么?

以下为VS2022+.Net 6.0编译结果:
首先我们新建一个控制台应用程序,可以看到新版的Vs2022里面是没有Main函数入口点的。


tangyanzhi tyz = new tangyanzhi() {
    name="zhangsan",age=15};
Console.WriteLine(tyz);
tangyanzhi tyz1 = tyz with {
    age = 16 };
Console.WriteLine(tyz1);
Console.ReadLine();

record tangyanzhi
{
   
    public string name {
    get; set; }
    public int<
  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值