FixedLengthString 类
定义
注意
Microsoft.VisualBasic.Compatibility.* classes are obsolete and supported within 32 bit processes only. http://go.microsoft.com/fwlink/?linkid=160862
模拟 Visual Basic 6.0 定长串的行为。Emulates the behavior of a Visual Basic 6.0 fixed-length string.
public ref class FixedLengthString
public class FixedLengthString
[System.Obsolete("Microsoft.VisualBasic.Compatibility.* classes are obsolete and supported within 32 bit processes only. http://go.microsoft.com/fwlink/?linkid=160862")]
public class FixedLengthString
type FixedLengthString = class
[<System.Obsolete("Microsoft.VisualBasic.Compatibility.* classes are obsolete and supported within 32 bit processes only. http://go.microsoft.com/fwlink/?linkid=160862")>]
type FixedLengthString = class
Public Class FixedLengthString
- 继承
-
FixedLengthString
- 属性
示例
下面的示例演示如何声明和使用 FixedLengthString 。The following example demonstrates how to declare and use a FixedLengthString.
Private Sub DemoFixedLengthString()
' Declare a string that has a length of 7 characters and assign the
' initial string. The additional 5 positions will be padded with
' spaces.
Dim fixedString As New FixedLengthString(7, "He")
' Display the string in a message box.
MsgBox(fixedString.ToString)
' Assign a new value to the string.
fixedString.Value = "Hello World"
' Display again. Note that only the first 7 characters are shown.
MsgBox(fixedString.ToString)
End Sub
注解
在 Visual Basic 6.0 中, String 可以使用固定长度声明。In Visual Basic 6.0, a String could be declared with a fixed length. 在 Visual Basic 中,不再支持固定长度的字符串,并在 String 每次更改的长度时分配一个新的 String 。In Visual Basic, fixed-length strings are no longer supported and a new String is allocated every time the length of the String is changed.
FixedLengthString类可用于模拟 Visual Basic 6.0 字符串的行为,这使你可以声明具有固定长度的字符串。The FixedLengthString class can be used to emulate the behavior of a Visual Basic 6.0 string, which enables you to declare a string with a fixed length. FixedLengthString不能转换为 String ; 必须引用 Value 属性或调用 ToString 方法来转换类型。A FixedLengthString cannot be converted to a String; you must either reference the Value property or call the ToString method to convert the type.
备注
Microsoft.VisualBasic.Compatibility.VB6 命名空间中的函数和对象用于工具从 Visual Basic 6.0 升级到 Visual Basic 2008。Functions and objects in the Microsoft.VisualBasic.Compatibility.VB6 namespace are provided for use by the tools for upgrading from Visual Basic 6.0 to Visual Basic 2008. 多数情况下,这些函数和对象可再现 .NET Framework 中其他命名空间的功能。In most cases, these functions and objects duplicate functionality that you can find in other namespaces in the .NET Framework. 只有当 Visual Basic 6.0 代码模型与 .NET Framework 实现有显著区别时,才必须使用这些函数和对象。They are necessary only when the Visual Basic 6.0 code model differs significantly from the .NET Framework implementation.
构造函数
| FixedLengthString(Int32) |
通过指定长度来初始化 FixedLengthString 类的新实例。Initializes a new instance of the FixedLengthString class, specifying the length. |
| FixedLengthString(Int32, String) |
通过指定长度和初始值来初始化 FixedLengthString 类的新实例。Initializes a new instance of the FixedLengthString class, specifying the length and the initial value. |
字段
| m_nMaxChars |
存储 FixedLengthString 的长度。Stores the length of a FixedLengthString. |
| m_strValue |
存储 FixedLengthString 的值。Stores the value of a FixedLengthString. |
属性
| Value |
获取或设置 FixedLengthString 的内容。Gets or sets the contents of a FixedLengthString. |
方法
| Equals(Object) |
确定指定对象是否等于当前对象。Determines whether the specified object is equal to the current object. (继承自 Object) |
| GetHashCode() |
作为默认哈希函数。Serves as the default hash function. (继承自 Object) |
| GetType() |
获取当前实例的 Type。Gets the Type of the current instance. (继承自 Object) |
| MemberwiseClone() |
创建当前 Object 的浅表副本。Creates a shallow copy of the current Object. (继承自 Object) |
| ToString() |
将 FixedLengthString 转换为 String。Converts a FixedLengthString to a String. |