Visual Studio IDE - 从我的代码中删除标题 0



当我在VB.NET代码中写入十六进制值时,我希望它看起来像这样:

&H0F(二进制:&B00001111(

但是,Visual Studio通过删除前导的0:使其(imo(不可读

&HF(二进制:&B1111(

这样,我就不容易看出它是一个字节,一个短的,等等

所以我的问题是:Visual Studio IDE中是否有禁用此";特征";?我真的想保留那些0。

提前谢谢!

在VS2017及以上版本中:如果使用组分隔符_(下划线字符(,编辑器将不会删除前导零。请参阅:十六进制、二进制和八进制文字

请注意,组分隔符没有为值添加任何内在含义;它们只是毫无意义的格式化字符。我的意思是,当解析器对其求值时,只保留数字。把它想象成所有的"_"在求值之前从字符串中删除。因此,&B1_1_1_1&B1________________1_1_1相同。

一些例子:

Dim b As Byte
b = &B0000_1111
b = &B0_0_0_0_1_1_1_1
b = &H0_F

最新更新