我正在使用一个长的连接字符串变量并对该变量进行处理。我需要知道内存中的大小何时会变得太大,因此我需要找到该字符串在内存中的大小。有没有办法,如果有,怎么办?
Dim str As String = someLargeAmountOfText
process(str)
我正在使用一个长的连接字符串变量并对该变量进行处理。我需要知道内存中的大小何时会变得太大,因此我需要找到该字符串在内存中的大小。有没有办法,如果有,怎么办?
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
MemoryBlock 也可用于获取 String 使用的内存大小:
Dim s As String = "abcde"
Dim mb As MemoryBlock
mb = s
Dim size As UInt64 = mb.Size