MemoryMarshal.CreateReadOnlySpanFromNullTerminated 方法

定义

重载

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为空范围。

属性

例外

注解

此方法通常与表示窄字符字符串(如 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为空范围。

属性

例外

注解

返回的跨度不包括终止符 null

适用于