MemoryMarshal.CreateReadOnlySpanFromNullTerminated 方法
定义
重要
一些信息与预发行产品相关,相应产品在发行之前可能会进行重大修改。 对于此处提供的信息,Microsoft 不作任何明示或暗示的担保。
重载
CreateReadOnlySpanFromNullTerminated(Byte*) |
为以 null 结尾的字节序列创建新的只读范围。 |
CreateReadOnlySpanFromNullTerminated(Char*) |
为以 null 结尾的字符串创建新的只读范围。 |
CreateReadOnlySpanFromNullTerminated(Byte*)
- Source:
- MemoryMarshal.cs
- Source:
- MemoryMarshal.cs
- Source:
- MemoryMarshal.cs
重要
此 API 不符合 CLS。
为以 null 结尾的字节序列创建新的只读范围。
public:
static ReadOnlySpan<System::Byte> CreateReadOnlySpanFromNullTerminated(System::Byte* value);
[System.CLSCompliant(false)]
public static ReadOnlySpan<byte> CreateReadOnlySpanFromNullTerminated (byte* value);
[<System.CLSCompliant(false)>]
static member CreateReadOnlySpanFromNullTerminated : nativeptr<byte> -> ReadOnlySpan<byte>
参数
- value
- Byte*
指向以 null 结尾的字节序列的指针。
返回
表示指定字节序列的只读范围;如果指针为 ,则 null
为空范围。
- 属性
例外
Length新 ReadOnlySpan<T> 的 属性将超过 Int32.MaxValue。
注解
此方法通常与表示窄字符字符串(如 ANSI 或 UTF-8 字符串)的字节序列一起使用。 返回的跨度不包括 null
终止符,此 API 也不会尝试以任何形式对字节序列的内容进行引用。
适用于
CreateReadOnlySpanFromNullTerminated(Char*)
- Source:
- MemoryMarshal.cs
- Source:
- MemoryMarshal.cs
- Source:
- MemoryMarshal.cs
重要
此 API 不符合 CLS。
为以 null 结尾的字符串创建新的只读范围。
public:
static ReadOnlySpan<char> CreateReadOnlySpanFromNullTerminated(char* value);
[System.CLSCompliant(false)]
public static ReadOnlySpan<char> CreateReadOnlySpanFromNullTerminated (char* value);
[<System.CLSCompliant(false)>]
static member CreateReadOnlySpanFromNullTerminated : nativeptr<char> -> ReadOnlySpan<char>
参数
- value
- Char*
指向以 null 结尾的字符串的指针。
返回
表示以 null 结尾的指定字符串的只读范围;如果指针为 ,则 null
为空范围。
- 属性
例外
Length新 ReadOnlySpan<T> 的 属性将超过 Int32.MaxValue。
注解
返回的跨度不包括终止符 null
。