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 |
获取此段的值作为字符串。 |
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 是否具有不同的值。 |
适用于
反馈
https://aka.ms/ContentUserFeedback。
即将发布:在整个 2024 年,我们将逐步淘汰作为内容反馈机制的“GitHub 问题”,并将其取代为新的反馈系统。 有关详细信息,请参阅:提交和查看相关反馈