Что означает процентный символ как часть имени переменной?
Я просто смотрю на некоторые VB.NET код и я наткнулся на это:
Dim var%
позже var
имеет значение 0.
какова цель знака процента (%
)?
(Google и так поиск не удалось мне)
3 ответов
Dim varname%
древний базовый синтаксис для "varname
- целое число". Это было вокруг в течение очень долгого времени в истории основной семьи, и поддержано в визуальном Basic.NET (хотя я лично не рекомендовал бы его - он может быть довольно непрозрачным, как вы обнаружили).
это сокращение для объявления " var " как типа Integer и имеет корни в ранние, ранние дни BASIC (да...старая школа DOS BASIC).
значит так:
Dim var%
эквивалентно:
Dim var As Integer
вот фактическая документация MS: https://support.microsoft.com/en-us/kb/191713
% Integer
& Long
! Single
# Double
$ String
@ Currency
размещение знака % в конце имени переменной в Visual Basic означает, что это целое число. Это было использовано программистами в старые дни VB, я не уверен, почему он все еще присутствует в VB.NET - ... Не используйте его в новом коде, поскольку все, что вы знаете, это может исчезнуть в будущих версиях VB.NET.
&: Long
% : целое число
'# : Double
! : Сингл
@ : Decimal
$: String