MemoryMarshal.CreateReadOnlySpanFromNullTerminated メソッド

定義

オーバーロード

CreateReadOnlySpanFromNullTerminated(Byte*)

null で終わるバイト シーケンスの新しい読み取り専用スパンを作成します。

CreateReadOnlySpanFromNullTerminated(Char*)

null で終わる文字列の新しい読み取り専用スパンを作成します。

CreateReadOnlySpanFromNullTerminated(Byte*)

ソース:
MemoryMarshal.cs
ソース:
MemoryMarshal.cs
ソース:
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*)

ソース:
MemoryMarshal.cs
ソース:
MemoryMarshal.cs
ソース:
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 含まれません。

適用対象