看到12_234_678差点怀疑人生的事儿

本文探讨了C#中使用_特性定义数值类型变量的方法,增强了代码的可读性,如3_600_000的写法,并对比了不同场景下如装箱、拆箱及转换为字符串的表现,同时提及了该特性在JavaScript中的应用。

看到标题后的说明

当你看到这个标题的时候可能也已经怀疑人生了吧。接下来我就对我怀疑人生后的尝试做一个简单的测试与讲解

c#中

在这里插入图片描述

注意:只要是数值类型的值类型在定义的时候完全可以使用_特性来定义

那么看到这么个骚操作有什么意义呢?

其实在有时候定义一个常量或者变量的时候使用_特性是可以增强可读性的。
例如:

public int Max {get; set;} = 3_600_000

这样给人一种看待3,600,000这样的格式一目了然,或者使用¥10_0000_0000这种格式一目了然。

当我做到这的时候对装箱|拆箱的时候产生了假设。
看图都能明白为啥不行了吧?
在这里插入图片描述
但是直接ToString还是可以的。
在这里插入图片描述

这时候又想在Js中呢?

在这里插入图片描述
也是完全可以的,至于其他语言上请各位自行尝试。

在我看来就是做到了一个增强可读性的作用,要是友友们有其他观点请一起讨论
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值