StringSegment 结构
定义
重要
一些信息与预发行产品相关,相应产品在发行之前可能会进行重大修改。 对于此处提供的信息,Microsoft 不作任何明示或暗示的担保。
子字符串的优化表示形式。
public value class StringSegment : IEquatable<Microsoft::Extensions::Primitives::StringSegment>, IEquatable<System::String ^>
public readonly struct StringSegment : IEquatable<Microsoft.Extensions.Primitives.StringSegment>, IEquatable<string>
type StringSegment = struct
Public Structure StringSegment
Implements IEquatable(Of String), IEquatable(Of StringSegment)
- 继承
- 实现
构造函数
StringSegment(String) |
初始化 StringSegment 结构的实例。 |
StringSegment(String, Int32, Int32) |
初始化 StringSegment 结构的实例。 |
字段
Empty |
属性
Buffer |
获取此 StringSegment的 String 缓冲区。 |
HasValue |
获取一个值,该值指示此 StringSegment 是否包含有效值。 |
Item[Int32] |
获取当前 StringSegment中位于指定位置的 Char。 |
Length |
获取此 StringSegment的长度。 |
Offset |
获取此 StringSegment缓冲区中的偏移量。 |
Value |
获取此段的值作为 String。 |
方法
运算符
Equality(StringSegment, StringSegment) |
检查两个指定的 StringSegment 是否具有相同的值。 |
Implicit(String to StringSegment) |
从给定的 String创建新的 StringSegment。 |
Implicit(StringSegment to ReadOnlyMemory<Char>) |
从给定的 StringSegment创建查看 ReadOnlyMemory<T>。 |
Implicit(StringSegment to ReadOnlySpan<Char>) |
从给定的 StringSegment创建查看 ReadOnlySpan<T>。 |
Inequality(StringSegment, StringSegment) |
检查两个指定的 StringSegment 是否具有不同的值。 |