在vb.net中,固定长度的string已经不再被支持,但是VB.net提供了兼容的类来实现这一点:
dim s as string *10
可以被替代为:
Dim s As New VB6.FixedLengthString(10)
注意您需要添加引用:Microsoft.VisualBasic.Compatibility才可以使用。
在VB.NET中使用固定长度的String在结构中会出现一些问题,所以建议不要在VB.NET中使用固定长度的String,请参考以下文章了解更多内容:
Visual Basic Concepts Upgrade Recommendation: Avoid Arrays and Fixed-Length Strings in User-Defined Types
http://msdn.microsoft.com/library/default.asp?url=/library/en-us/vbcon/html/vbconupgraderecommendationarraysfixed-lengthstringsinuser-definedtypes.asp