Отже, ми додали бінарні літерали у VB минулої осені та отримали подібні відгуки від ранніх тестерів. Ми все-таки вирішили додати суфікс до байту для VB. Ми розмістилися на SB (для підписаного байта) та UB (для непідписаного байту). Причина це не лише B, а SB - двояка.
По-перше, суфікс B неоднозначний, якщо ви пишете шістнадцятковим (що означає 0xFFB?), І навіть якщо ми мали для цього рішення, або інший символ, ніж "B" ("Y" вважалося, F # використовує це) ні можна було б згадати, чи був підписаний чи непідписаний - .NET байти не підписані за замовчуванням, тому було б доцільно вибрати B і SB, але всі інші суфікси підписані за замовчуванням, так що це було б узгоджено з іншими суфіксами типу для вибору B і UB. Врешті-решт ми пішли на однозначні SB та UB. - Ентоні Д. Грін,
https://roslyn.codeplex.com/discussions/542111
Мабуть, здається, що вони зробили цей крок у VB.NET (можливо, зараз не випущено), і вони можуть реалізувати його в росліні за C # - ідіть, проголосуйте, якщо ви думаєте, що це щось хотілося б. Ви також матимете можливість запропонувати можливий синтаксис.
var
це єдиний випадок використання. Є й інші дійсні випадки використання. Наприклад,byte value = condition ? (byte)5 : (byte)6
.