例如:
variable1=Dir$(some_path)
VS
variable1=Dir(some_path)
有什么区别?
为什么不这样做:
variable1=string(Dir(some_path))
答案 0 :(得分:37)
以下是数据类型的备忘单
变量结束:
$ : String
% : Integer (Int16)
& : Long (Int32)
! : Single
# : Double
@ : Decimal
开始于:
&H : Hex
&O : Octal
VB与VB.Net(reference)之间的比较
Visual Studio .Net添加了文字类型(reference)
值结束时:(有关更完整的列表,请参阅参考资料)
S : Short (Int16)
I : Integer (Int32)
L : Long (Int64)
F : Single
R : Double
D : Decimal
答案 1 :(得分:13)
我认为$
版本会返回String
,非$
版本会返回variant
。
http://forums.devarticles.com/microsoft-access-development-49/mid-function-vs-mid-26315.html
答案 2 :(得分:8)
美元符号表示将返回一个字符串而不是变体。
答案 3 :(得分:3)
Dir()将结果作为变量数据类型返回。 Dir $()以字符串数据类型返回结果。
答案 4 :(得分:1)
有些人使用$ version来表示其声称的效率(因为它仅接受并输出静态类型的变量)。我不知道静态类型和变体类型之间的速度差异有多大,只是基准