I have recently come across numeric literals such as 10! and 50# in Visual Basic programs. Could anyone tell me what these punctuation marks mean?
They are called type declaration characters. This article has more information.
% Integer & Long ! Single # Double $ String @ Currency