К сожалению, VB.NET поддерживает только readonly поля not readonly localals. В VB.NET нет ничего подобного модификатору const
в C ++, который помечает переменную как доступную только для чтения.
В зависимости от типа переменной модификатор Const
может выполнять свою работу, но это не означает то же самое, что const
в C ++. В VB.NET Const
- это просто переменная, значение которой известно во время компиляции, что позволяет компилятору заменять все значения этой переменной в исходном коде на само значение.
Хотя компилятор не позволит вам изменить переменную Const
, вы сильно ограничены в своих опциях для типов, которые вы можете пометить как Const
, поскольку большинство типов не может предоставить известное значение во время компиляции.