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中什么是vb6 vbfromcode
- 6. System.ArgumentOutOfRangeException是什么意思? (vb.net)
- 7. VB.NET - app.config还是什么?
- 8. 什么是公共类[接口]在vb.net是什么意思?
- 9. VB.NET - “”=“做什么?
- 10. 什么是VB.NET中的模块,它的优点是什么?
- 11. VB.NET中泛型的用法是什么?
- 12. 什么是以下的VB.Net equavilent
- 13. VB.NET中的[String]是什么意思?
- 14. VB.net中的C#'internal'是什么?
- 15. 什么是vb.net中的StackOverFlow异常?
- 16. 什么是VB.NET中Program.cs的等效物
- 17. vb.net中nslookup的等效物是什么?
- 18. 什么是vb.net中的类型安全?
- 19. 什么是VB.NET中的“我的”?
- 20. vb.net中App_Path的关键是什么?
- 21. VB.NET中的这种语法是什么?
- 22. vb.net中的“int pos”代码是什么?
- 23. 这是什么代码意味着什么?(VB.NET)
- 24. vb.net:它是怎么回事?要么 ??条件在C#为VB.NET?
- 25. 为什么插入VB.NET
- 26. 有什么办法...(vb.net + SDF)
- 27. 什么是在C#中的VB.net Len(Dir(stringVal))的等效代码
- 28. 在VB.net中保存设置的最简单方法是什么
- 29. 为什么此代码在VS2005中编译但不是VS2008(VB.NET)
- 30. 混淆了什么,这是完全返回(Win.net在VB.net)
为了完整起见,[MSDN链接](http://msdn.microsoft.com/en-us/library/s9cz43ek %28V = VS.100%29.aspx)。 –
你引用的是类型字符,它使字符串变暗,而字符串变暗。见Heinzi的答案。 – dbasnett