>我正在使用一个长而连接的字符串变量并对该变量执行一个过程。我需要知道内存中的大小何时会变得太大,所以我需要在内存中找到该字符串的大小。有没有办法,如果有,怎么会?
Dim str As String = someLargeAmountOfText
process(str)
您可以使用 LenB 函数找出字符串占用的字节数。 更多信息请访问 http://docs.realsoftware.com/index.php/LenB
Dim str As String = someLargeAmountOfText
Dim iLength As UInt64 = str.lenB
If iLength <= somevalue Then
Process(str)
End If
内存块也可用于获取字符串使用的内存大小:
Dim s As String = "abcde"
Dim mb As MemoryBlock
mb = s
Dim size As UInt64 = mb.Size