1

我正在使用一个长的连接字符串变量并对该变量进行处理。我需要知道内存中的大小何时会变得太大,因此我需要找到该字符串在内存中的大小。有没有办法,如果有,怎么办?

Dim str As String = someLargeAmountOfText
process(str)
4

2 回答 2

2

您可以使用 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
于 2012-11-28T03:29:57.850 回答
1

MemoryBlock 也可用于获取 String 使用的内存大小:

Dim s As String = "abcde"
Dim mb As MemoryBlock
mb = s
Dim size As UInt64 = mb.Size
于 2012-11-30T12:50:25.810 回答