Ainsi, nous avons ajouté des littéraux binaires dans VB l'automne dernier et avons obtenu des simulations des premiers testeurs. Nous avons décidé d'ajouter un suffixe pour byte en VB. Nous avons Nous avons choisi SB (pour octet signé) et UB (pour octet non signé). La raison pour laquelle il ne s'agit pas simplement de B et SB est double.
D'une part, le suffixe B est ambigu si vous (que signifie 0xFFB ?) et même si nous avions une solution pour cela, ou un autre caractère autre que 'B' ('Y' a été envisagé, F# l'utilise), personne ne pourrait se personne ne pouvait se souvenir si la valeur par défaut était signée ou non signée. non signés par défaut, il serait donc logique de choisir B et SB mais tous les autres s mais tous les autres suffixes sont signés par défaut, ce qui serait cohérent. avec les autres suffixes de type de choisir B et UB. Finalement, nous avons opté pour SB et UB sans ambiguïté. -- Anthony D. Green,
https://roslyn.codeplex.com/discussions/542111
Il a été intégré à la prochaine version de VB.NET, et c'est ainsi qu'il fonctionnera :
Public Const MyByte As Byte = 4UB;
Public Const MyByte2 As SByte = 4SB;