在.NET之前的Visual Basic中,程序员可以声明字符串的宽度。例如,我知道美国社会保障号码始终是十一个字符。因此,我可以声明一个字符串来存储社会保障号码,如下所示:
Dim SSN As String * 11
我的问题是:这样做是否会产生任何性能优势,使代码运行更快或者使用更少的内存?此外,固定长度的字符串在内存中分配方式是否不同(例如:堆栈和堆)?
在.NET之前的Visual Basic中,程序员可以声明字符串的宽度。例如,我知道美国社会保障号码始终是十一个字符。因此,我可以声明一个字符串来存储社会保障号码,如下所示:
Dim SSN As String * 11