26
A
回答
29
老式通知 - see this
其他一些旧的:
& -> Long
% -> Integer
# -> Double
! -> Single
@ -> Decimal
$ -> String
仍然存在于VB .NET实现向后兼容的缘故...
23
在“经典”的VB,还有的内置的字符串函数两个版本。让我用Left
为例:
Left(s, length)
需要变种作为第一个参数,并返回一个变种。Left$(s, length)
需要串作为第一个参数,并返回一个串。
这种区分仍然存在于现代VBA。
我怀疑这背后的原因是,在VBA字符串不能Null
(注意:Null <> ""
)。因此,在处理可空数据库字段时,您必须使用变量变量。 变变量可以采取任何价值,包括所有的积分值(字符串,整数,...)以及一些特殊值,如Null
,Empty
或Missing
。非$函数允许您使用变量作为输入并获取变量作为输出。例如,Left(Null, ...)
返回Null
。
在VB.NET中,这种区别不再是必要的:在非$函数做完全一样的$功能,这是只保留与旧代码的向后兼容性。
6
什么Heinzi说和清理类型字符业务
Dim s$ = "FooBar" 'dim s as String = "FooBar"
Dim r As String
Stop
r = Replace$(s, "Bar", "")
'.Net equivalent
r = s.Replace("Bar", "")
相关问题
- 1. 什么是在VB.net
- 2. 是什么在VB.net
- 3. VB.Net - 是什么
- 4. 什么是公共类[接口]在vb.net是什么意思?
- 5. 什么是VB.NET中的“我的”?
- 6. vb.net中App_Path的关键是什么?
- 7. VB.NET中的这种语法是什么?
- 8. VB.NET中泛型的用法是什么?
- 9. VB.NET中的[String]是什么意思?
- 10. 什么是以下的VB.Net equavilent
- 11. 什么是vb.net中的StackOverFlow异常?
- 12. 什么是vb.net中的类型安全?
- 13. VB.net中的C#'internal'是什么?
- 14. vb.net:它是怎么回事?要么 ??条件在C#为VB.NET?
- 15. 为什么插入VB.NET
- 16. 有什么办法...(vb.net + SDF)
- 17. 什么意思?=在vb.net中的意思?
- 18. 在VB.net中保存设置的最简单方法是什么
- 19. 什么是在VB.NET中调用的=运算符?
- 20. Bitmap.save保存在vb.net中的格式是什么?
- 21. 混淆了什么,这是完全返回(Win.net在VB.net)
- 22. 在VB.NET中计算词频的最佳方法是什么?
- 23. 什么是在C#中的VB.net Len(Dir(stringVal))的等效代码
- 24. 在VB.NET中嵌入SQL的最佳方法是什么
- 25. 什么是用于在vb.net中保存字符串值
- 26. 什么是TryCast并直接在VB.NET中投射?
- 27. 什么可以使用,而不是在vb.net isnumeric
- 28. 在VB.NET中声明数组的首选语法是什么?
- 29. 关键字'共享'在VB.NET中是什么意思?
- 30. 什么是流量?什么是`initialize`在做什么?
为了完整起见,[MSDN链接](http://msdn.microsoft.com/en-us/library/s9cz43ek %28V = VS.100%29.aspx)。 –
你引用的是类型字符,它使字符串变暗,而字符串变暗。见Heinzi的答案。 – dbasnett