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