Utf8Parser.TryParse Метод

Определение

Перегрузки

Имя Описание
TryParse(ReadOnlySpan<Byte>, Boolean, Int32, Char)

Анализируется Boolean в начале строки Utf8.

TryParse(ReadOnlySpan<Byte>, Byte, Int32, Char)

Анализируется Byte в начале строки Utf8.

TryParse(ReadOnlySpan<Byte>, DateTime, Int32, Char)

Анализируется DateTime в начале строки Utf8.

TryParse(ReadOnlySpan<Byte>, DateTimeOffset, Int32, Char)

Анализируется DateTimeOffset в начале строки Utf8.

TryParse(ReadOnlySpan<Byte>, Decimal, Int32, Char)

Анализируется Decimal в начале строки Utf8.

TryParse(ReadOnlySpan<Byte>, Double, Int32, Char)

Анализируется Double в начале строки Utf8.

TryParse(ReadOnlySpan<Byte>, Guid, Int32, Char)

Анализируется Guid в начале строки Utf8.

TryParse(ReadOnlySpan<Byte>, Int16, Int32, Char)

Int16 Анализируется в начале строки Utf8.

TryParse(ReadOnlySpan<Byte>, Int32, Int32, Char)

Int32 Анализируется в начале строки Utf8.

TryParse(ReadOnlySpan<Byte>, Int64, Int32, Char)

Int64 Анализируется в начале строки Utf8.

TryParse(ReadOnlySpan<Byte>, SByte, Int32, Char)

SByte Анализируется в начале строки Utf8.

TryParse(ReadOnlySpan<Byte>, Single, Int32, Char)

Анализируется Single в начале строки Utf8.

TryParse(ReadOnlySpan<Byte>, TimeSpan, Int32, Char)

Анализируется TimeSpan в начале строки Utf8.

TryParse(ReadOnlySpan<Byte>, UInt16, Int32, Char)

Анализируется UInt16 в начале строки Utf8.

TryParse(ReadOnlySpan<Byte>, UInt32, Int32, Char)

Анализируется UInt32 в начале строки Utf8.

TryParse(ReadOnlySpan<Byte>, UInt64, Int32, Char)

Анализируется UInt64 в начале строки Utf8.

TryParse(ReadOnlySpan<Byte>, Boolean, Int32, Char)

Исходный код:
Utf8Parser.Boolean.cs
Исходный код:
Utf8Parser.Boolean.cs
Исходный код:
Utf8Parser.Boolean.cs
Исходный код:
Utf8Parser.Boolean.cs
Исходный код:
Utf8Parser.Boolean.cs

Анализируется Boolean в начале строки Utf8.

public static bool TryParse(ReadOnlySpan<byte> source, out bool value, out int bytesConsumed, char standardFormat = '\0');
static member TryParse : ReadOnlySpan<byte> * bool * int * char -> bool
Public Shared Function TryParse (source As ReadOnlySpan(Of Byte), ByRef value As Boolean, ByRef bytesConsumed As Integer, Optional standardFormat As Char = '\0') As Boolean

Параметры

source
ReadOnlySpan<Byte>

Строка Utf8 для синтаксического анализа.

value
Boolean

Когда метод возвращается, содержит значение, проанализированное из source, если операция синтаксического анализа выполнена успешно.

bytesConsumed
Int32

Если операция синтаксического анализа была успешной, содержит длину в байтах синтаксического подстроки при возврате метода. Если метод завершается ошибкой, bytesConsumed установите значение 0.

standardFormat
Char

Ожидаемый формат строки Utf8. Поддерживаемые форматы: 'G', 'l'и default.

Возвращаемое значение

true для успешного выполнения; false Значение , если строка не была синтаксически допустимой, или произошла переполнение или переполнение.

Комментарии

Синтаксический анализ не учитывает регистр. Параметр формата проверяется, чтобы убедиться, что она поддерживается; однако все поддерживаемые форматы обрабатываются одинаково.

Применяется к

TryParse(ReadOnlySpan<Byte>, Byte, Int32, Char)

Исходный код:
Utf8Parser.Integer.Unsigned.cs
Исходный код:
Utf8Parser.Integer.Unsigned.cs
Исходный код:
Utf8Parser.Integer.Unsigned.cs
Исходный код:
Utf8Parser.Integer.Unsigned.cs
Исходный код:
Utf8Parser.Integer.Unsigned.cs

Анализируется Byte в начале строки Utf8.

public static bool TryParse(ReadOnlySpan<byte> source, out byte value, out int bytesConsumed, char standardFormat = '\0');
static member TryParse : ReadOnlySpan<byte> * byte * int * char -> bool
Public Shared Function TryParse (source As ReadOnlySpan(Of Byte), ByRef value As Byte, ByRef bytesConsumed As Integer, Optional standardFormat As Char = '\0') As Boolean

Параметры

source
ReadOnlySpan<Byte>

Строка Utf8 для синтаксического анализа.

value
Byte

Когда метод возвращается, содержит значение, проанализированное из source, если операция синтаксического анализа выполнена успешно.

bytesConsumed
Int32

Если операция синтаксического анализа была успешной, содержит длину в байтах синтаксического подстроки при возврате метода. Если метод завершается ошибкой, bytesConsumed установите значение 0.

standardFormat
Char

Ожидаемый формат строки Utf8.

Возвращаемое значение

true для успешного выполнения; false Значение , если строка не была синтаксически допустимой, или произошла переполнение или переполнение.

Комментарии

Поддерживаемые форматы:

Форматная строка Пример ожидаемого формата
G/g (по умолчанию)
D/d 122
N/n 122
X/x

Применяется к

TryParse(ReadOnlySpan<Byte>, DateTime, Int32, Char)

Исходный код:
Utf8Parser.Date.cs
Исходный код:
Utf8Parser.Date.cs
Исходный код:
Utf8Parser.Date.cs
Исходный код:
Utf8Parser.Date.cs
Исходный код:
Utf8Parser.Date.cs

Анализируется DateTime в начале строки Utf8.

public static bool TryParse(ReadOnlySpan<byte> source, out DateTime value, out int bytesConsumed, char standardFormat = '\0');
static member TryParse : ReadOnlySpan<byte> * DateTime * int * char -> bool
Public Shared Function TryParse (source As ReadOnlySpan(Of Byte), ByRef value As DateTime, ByRef bytesConsumed As Integer, Optional standardFormat As Char = '\0') As Boolean

Параметры

source
ReadOnlySpan<Byte>

Строка Utf8 для синтаксического анализа.

value
DateTime

Когда метод возвращается, содержит значение, проанализированное из source, если операция синтаксического анализа выполнена успешно.

bytesConsumed
Int32

Если операция синтаксического анализа была успешной, содержит длину в байтах синтаксического подстроки при возврате метода. Если метод завершается ошибкой, bytesConsumed установите значение 0.

standardFormat
Char

Ожидаемый формат строки Utf8.

Возвращаемое значение

true для успешного выполнения; false Значение , если строка не была синтаксически допустимой, или произошла переполнение или переполнение.

Комментарии

Поддерживаемые форматы:

Форматная строка Пример ожидаемого формата Комментарии
G (по умолчанию) 05/25/2017 10:30:15
R Tue, 03 январь 2017 08:08:05 GMT (RFC 1123)
l tue, 03 январь 2017 08:08:05 gmt (Строчная буква RFC 1123)
О 2017-06-12T05:30:45.76800000-07:00 (круговая поездка)

Применяется к

TryParse(ReadOnlySpan<Byte>, DateTimeOffset, Int32, Char)

Исходный код:
Utf8Parser.Date.cs
Исходный код:
Utf8Parser.Date.cs
Исходный код:
Utf8Parser.Date.cs
Исходный код:
Utf8Parser.Date.cs
Исходный код:
Utf8Parser.Date.cs

Анализируется DateTimeOffset в начале строки Utf8.

public static bool TryParse(ReadOnlySpan<byte> source, out DateTimeOffset value, out int bytesConsumed, char standardFormat = '\0');
static member TryParse : ReadOnlySpan<byte> * DateTimeOffset * int * char -> bool
Public Shared Function TryParse (source As ReadOnlySpan(Of Byte), ByRef value As DateTimeOffset, ByRef bytesConsumed As Integer, Optional standardFormat As Char = '\0') As Boolean

Параметры

source
ReadOnlySpan<Byte>

Строка Utf8 для синтаксического анализа.

value
DateTimeOffset

Когда метод возвращается, содержит значение, проанализированное из source, если операция синтаксического анализа выполнена успешно.

bytesConsumed
Int32

Если операция синтаксического анализа была успешной, содержит длину в байтах синтаксического подстроки при возврате метода. Если метод завершается ошибкой, bytesConsumed установите значение 0.

standardFormat
Char

Ожидаемый формат строки Utf8.

Возвращаемое значение

true для успешного выполнения; false Значение , если строка не была синтаксически допустимой, или произошла переполнение или переполнение.

Комментарии

Поддерживаемые форматы:

Форматная строка Пример ожидаемого формата Комментарии
G (по умолчанию) 05/25/2017 10:30:15
R Tue, 03 январь 2017 08:08:05 GMT (RFC 1123)
l tue, 03 январь 2017 08:08:05 gmt (Строчная буква RFC 1123)
О 2017-06-12T05:30:45.76800000-07:00 (круговая поездка)

Применяется к

TryParse(ReadOnlySpan<Byte>, Decimal, Int32, Char)

Исходный код:
Utf8Parser.Decimal.cs
Исходный код:
Utf8Parser.Decimal.cs
Исходный код:
Utf8Parser.Decimal.cs
Исходный код:
Utf8Parser.Decimal.cs
Исходный код:
Utf8Parser.Decimal.cs

Анализируется Decimal в начале строки Utf8.

public static bool TryParse(ReadOnlySpan<byte> source, out decimal value, out int bytesConsumed, char standardFormat = '\0');
static member TryParse : ReadOnlySpan<byte> * decimal * int * char -> bool
Public Shared Function TryParse (source As ReadOnlySpan(Of Byte), ByRef value As Decimal, ByRef bytesConsumed As Integer, Optional standardFormat As Char = '\0') As Boolean

Параметры

source
ReadOnlySpan<Byte>

Строка Utf8 для синтаксического анализа.

value
Decimal

Когда метод возвращается, содержит значение, проанализированное из source, если операция синтаксического анализа выполнена успешно.

bytesConsumed
Int32

Если операция синтаксического анализа была успешной, содержит длину в байтах синтаксического подстроки при возврате метода. Если метод завершается ошибкой, bytesConsumed установите значение 0.

standardFormat
Char

Ожидаемый формат строки Utf8.

Возвращаемое значение

true для успешного выполнения; false Значение , если строка не была синтаксически допустимой, или произошла переполнение или переполнение.

Комментарии

Поддерживаемые форматы:

Форматная строка Пример ожидаемого формата Комментарии
G/g (по умолчанию)
F/f 12.45 Фиксированная точка
E/e 1.2450000e1 Экспоненциально

Применяется к

TryParse(ReadOnlySpan<Byte>, Double, Int32, Char)

Исходный код:
Utf8Parser.Float.cs
Исходный код:
Utf8Parser.Float.cs
Исходный код:
Utf8Parser.Float.cs
Исходный код:
Utf8Parser.Float.cs
Исходный код:
Utf8Parser.Float.cs

Анализируется Double в начале строки Utf8.

public static bool TryParse(ReadOnlySpan<byte> source, out double value, out int bytesConsumed, char standardFormat = '\0');
static member TryParse : ReadOnlySpan<byte> * double * int * char -> bool
Public Shared Function TryParse (source As ReadOnlySpan(Of Byte), ByRef value As Double, ByRef bytesConsumed As Integer, Optional standardFormat As Char = '\0') As Boolean

Параметры

source
ReadOnlySpan<Byte>

Строка Utf8 для синтаксического анализа.

value
Double

Когда метод возвращается, содержит значение, проанализированное из source, если операция синтаксического анализа выполнена успешно.

bytesConsumed
Int32

Если операция синтаксического анализа была успешной, содержит длину в байтах синтаксического подстроки при возврате метода. Если метод завершается ошибкой, bytesConsumed установите значение 0.

standardFormat
Char

Ожидаемый формат строки Utf8.

Возвращаемое значение

true для успешного выполнения; false Значение , если строка не была синтаксически допустимой, или произошла переполнение или переполнение.

Комментарии

Поддерживаемые форматы:

Форматная строка Пример ожидаемого формата Комментарии
G/g (по умолчанию)
F/f 12.45 Фиксированная точка
E/e 1.2450000e1 Экспоненциально

Применяется к

TryParse(ReadOnlySpan<Byte>, Guid, Int32, Char)

Исходный код:
Utf8Parser.Guid.cs
Исходный код:
Utf8Parser.Guid.cs
Исходный код:
Utf8Parser.Guid.cs
Исходный код:
Utf8Parser.Guid.cs
Исходный код:
Utf8Parser.Guid.cs

Анализируется Guid в начале строки Utf8.

public static bool TryParse(ReadOnlySpan<byte> source, out Guid value, out int bytesConsumed, char standardFormat = '\0');
static member TryParse : ReadOnlySpan<byte> * Guid * int * char -> bool
Public Shared Function TryParse (source As ReadOnlySpan(Of Byte), ByRef value As Guid, ByRef bytesConsumed As Integer, Optional standardFormat As Char = '\0') As Boolean

Параметры

source
ReadOnlySpan<Byte>

Строка Utf8 для синтаксического анализа.

value
Guid

Когда метод возвращается, содержит значение, проанализированное из source, если операция синтаксического анализа выполнена успешно.

bytesConsumed
Int32

Если операция синтаксического анализа была успешной, содержит длину в байтах синтаксического подстроки при возврате метода. Если метод завершается ошибкой, bytesConsumed установите значение 0.

standardFormat
Char

Ожидаемый формат строки Utf8.

Возвращаемое значение

true для успешного выполнения; false Значение , если строка не была синтаксически допустимой, или произошла переполнение или переполнение.

Комментарии

Поддерживаемые форматы:

Форматная строка Ожидаемый формат
D (по умолчанию) nn-nnnn-nnnn-nnnn-nnnn-nn
Б {nn-nnnn-nnnn-nnnn-nnnn-nn}
P (nn-nnnn-nnnn-nnnn-nnnn-nn)
N nn

Применяется к

TryParse(ReadOnlySpan<Byte>, Int16, Int32, Char)

Исходный код:
Utf8Parser.Integer.Signed.cs
Исходный код:
Utf8Parser.Integer.Signed.cs
Исходный код:
Utf8Parser.Integer.Signed.cs
Исходный код:
Utf8Parser.Integer.Signed.cs
Исходный код:
Utf8Parser.Integer.Signed.cs

Int16 Анализируется в начале строки Utf8.

public static bool TryParse(ReadOnlySpan<byte> source, out short value, out int bytesConsumed, char standardFormat = '\0');
static member TryParse : ReadOnlySpan<byte> * int16 * int * char -> bool
Public Shared Function TryParse (source As ReadOnlySpan(Of Byte), ByRef value As Short, ByRef bytesConsumed As Integer, Optional standardFormat As Char = '\0') As Boolean

Параметры

source
ReadOnlySpan<Byte>

Строка Utf8 для синтаксического анализа.

value
Int16

Когда метод возвращается, содержит значение, проанализированное из source, если операция синтаксического анализа выполнена успешно.

bytesConsumed
Int32

Если операция синтаксического анализа была успешной, содержит длину в байтах синтаксического подстроки при возврате метода. Если метод завершается ошибкой, bytesConsumed установите значение 0.

standardFormat
Char

Ожидаемый формат строки Utf8.

Возвращаемое значение

true для успешного выполнения; false Значение , если строка не была синтаксически допустимой, или произошла переполнение или переполнение.

Комментарии

Поддерживаемые форматы:

Форматная строка Пример ожидаемого формата
G/g (по умолчанию)
D/d 32767
N/n 32,767
X/x 7fff

Применяется к

TryParse(ReadOnlySpan<Byte>, Int32, Int32, Char)

Исходный код:
Utf8Parser.Integer.Signed.cs
Исходный код:
Utf8Parser.Integer.Signed.cs
Исходный код:
Utf8Parser.Integer.Signed.cs
Исходный код:
Utf8Parser.Integer.Signed.cs
Исходный код:
Utf8Parser.Integer.Signed.cs

Int32 Анализируется в начале строки Utf8.

public static bool TryParse(ReadOnlySpan<byte> source, out int value, out int bytesConsumed, char standardFormat = '\0');
static member TryParse : ReadOnlySpan<byte> * int * int * char -> bool
Public Shared Function TryParse (source As ReadOnlySpan(Of Byte), ByRef value As Integer, ByRef bytesConsumed As Integer, Optional standardFormat As Char = '\0') As Boolean

Параметры

source
ReadOnlySpan<Byte>

Строка Utf8 для синтаксического анализа.

value
Int32

Когда метод возвращается, содержит значение, проанализированное из source, если операция синтаксического анализа выполнена успешно.

bytesConsumed
Int32

Если операция синтаксического анализа была успешной, содержит длину в байтах синтаксического подстроки при возврате метода. Если метод завершается ошибкой, bytesConsumed установите значение 0.

standardFormat
Char

Ожидаемый формат строки Utf8.

Возвращаемое значение

true для успешного выполнения; false Значение , если строка не была синтаксически допустимой, или произошла переполнение или переполнение.

Комментарии

Поддерживаемые форматы:

Форматная строка Пример ожидаемого формата
G/g (по умолчанию)
D/d 32767
N/n 32,767
X/x 7fff

Применяется к

TryParse(ReadOnlySpan<Byte>, Int64, Int32, Char)

Исходный код:
Utf8Parser.Integer.Signed.cs
Исходный код:
Utf8Parser.Integer.Signed.cs
Исходный код:
Utf8Parser.Integer.Signed.cs
Исходный код:
Utf8Parser.Integer.Signed.cs
Исходный код:
Utf8Parser.Integer.Signed.cs

Int64 Анализируется в начале строки Utf8.

public static bool TryParse(ReadOnlySpan<byte> source, out long value, out int bytesConsumed, char standardFormat = '\0');
static member TryParse : ReadOnlySpan<byte> * int64 * int * char -> bool
Public Shared Function TryParse (source As ReadOnlySpan(Of Byte), ByRef value As Long, ByRef bytesConsumed As Integer, Optional standardFormat As Char = '\0') As Boolean

Параметры

source
ReadOnlySpan<Byte>

Строка Utf8 для синтаксического анализа.

value
Int64

Когда метод возвращается, содержит значение, проанализированное из source, если операция синтаксического анализа выполнена успешно.

bytesConsumed
Int32

Если операция синтаксического анализа была успешной, содержит длину в байтах синтаксического подстроки при возврате метода. Если метод завершается ошибкой, bytesConsumed установите значение 0.

standardFormat
Char

Ожидаемый формат строки Utf8.

Возвращаемое значение

true для успешного выполнения; false Значение , если строка не была синтаксически допустимой, или произошла переполнение или переполнение.

Комментарии

Поддерживаемые форматы:

Форматная строка Пример ожидаемого формата
G/g (по умолчанию)
D/d 32767
N/n 32,767
X/x 7fff

Применяется к

TryParse(ReadOnlySpan<Byte>, SByte, Int32, Char)

Исходный код:
Utf8Parser.Integer.Signed.cs
Исходный код:
Utf8Parser.Integer.Signed.cs
Исходный код:
Utf8Parser.Integer.Signed.cs
Исходный код:
Utf8Parser.Integer.Signed.cs
Исходный код:
Utf8Parser.Integer.Signed.cs

Внимание

Этот API несовместим с CLS.

SByte Анализируется в начале строки Utf8.

[System.CLSCompliant(false)]
public static bool TryParse(ReadOnlySpan<byte> source, out sbyte value, out int bytesConsumed, char standardFormat = '\0');
[<System.CLSCompliant(false)>]
static member TryParse : ReadOnlySpan<byte> * sbyte * int * char -> bool
Public Shared Function TryParse (source As ReadOnlySpan(Of Byte), ByRef value As SByte, ByRef bytesConsumed As Integer, Optional standardFormat As Char = '\0') As Boolean

Параметры

source
ReadOnlySpan<Byte>

Строка Utf8 для синтаксического анализа.

value
SByte

Когда метод возвращается, содержит значение, проанализированное из source, если операция синтаксического анализа выполнена успешно.

bytesConsumed
Int32

Если операция синтаксического анализа была успешной, содержит длину в байтах синтаксического подстроки при возврате метода. Если метод завершается ошибкой, bytesConsumed установите значение 0.

standardFormat
Char

Ожидаемый формат строки Utf8.

Возвращаемое значение

true для успешного выполнения; false Значение , если строка не была синтаксически допустимой, или произошла переполнение или переполнение.

Атрибуты

Комментарии

Поддерживаемые форматы:

Форматная строка Пример ожидаемого формата
G/g (по умолчанию)
D/d 122
N/n 122
X/x

Применяется к

TryParse(ReadOnlySpan<Byte>, Single, Int32, Char)

Исходный код:
Utf8Parser.Float.cs
Исходный код:
Utf8Parser.Float.cs
Исходный код:
Utf8Parser.Float.cs
Исходный код:
Utf8Parser.Float.cs
Исходный код:
Utf8Parser.Float.cs

Анализируется Single в начале строки Utf8.

public static bool TryParse(ReadOnlySpan<byte> source, out float value, out int bytesConsumed, char standardFormat = '\0');
static member TryParse : ReadOnlySpan<byte> * single * int * char -> bool
Public Shared Function TryParse (source As ReadOnlySpan(Of Byte), ByRef value As Single, ByRef bytesConsumed As Integer, Optional standardFormat As Char = '\0') As Boolean

Параметры

source
ReadOnlySpan<Byte>

Строка Utf8 для синтаксического анализа.

value
Single

Когда метод возвращается, содержит значение, проанализированное из source, если операция синтаксического анализа выполнена успешно.

bytesConsumed
Int32

Если операция синтаксического анализа была успешной, содержит длину в байтах синтаксического подстроки при возврате метода. Если метод завершается ошибкой, bytesConsumed установите значение 0.

standardFormat
Char

Ожидаемый формат строки Utf8.

Возвращаемое значение

true для успешного выполнения; false Значение , если строка не была синтаксически допустимой, или произошла переполнение или переполнение.

Комментарии

Поддерживаемые форматы:

Форматная строка Пример ожидаемого формата Комментарии
G/g (по умолчанию)
F/f 12.45 Фиксированная точка
E/e 1.2450000e1 Экспоненциально

Применяется к

TryParse(ReadOnlySpan<Byte>, TimeSpan, Int32, Char)

Исходный код:
Utf8Parser.TimeSpan.cs
Исходный код:
Utf8Parser.TimeSpan.cs
Исходный код:
Utf8Parser.TimeSpan.cs
Исходный код:
Utf8Parser.TimeSpan.cs
Исходный код:
Utf8Parser.TimeSpan.cs

Анализируется TimeSpan в начале строки Utf8.

public static bool TryParse(ReadOnlySpan<byte> source, out TimeSpan value, out int bytesConsumed, char standardFormat = '\0');
static member TryParse : ReadOnlySpan<byte> * TimeSpan * int * char -> bool
Public Shared Function TryParse (source As ReadOnlySpan(Of Byte), ByRef value As TimeSpan, ByRef bytesConsumed As Integer, Optional standardFormat As Char = '\0') As Boolean

Параметры

source
ReadOnlySpan<Byte>

Строка Utf8 для синтаксического анализа.

value
TimeSpan

Когда метод возвращается, содержит значение, проанализированное из source, если операция синтаксического анализа выполнена успешно.

bytesConsumed
Int32

Если операция синтаксического анализа была успешной, содержит длину в байтах синтаксического подстроки при возврате метода. Если метод завершается ошибкой, bytesConsumed установите значение 0.

standardFormat
Char

Ожидаемый формат строки Utf8.

Возвращаемое значение

true для успешного выполнения; false Значение , если строка не была синтаксически допустимой, или произошла переполнение или переполнение.

Комментарии

Поддерживаемые форматы:

Форматная строка Ожидаемый формат Комментарии
c/t/T (по умолчанию) [-][d.]hh:mm:ss[.fffffff] (постоянный формат)
Г [-]d:hh:mm:ss.fffff (общее длинное)
g [-][d:][h]h:mm:ss[.f[f[f]]]]]] (общее короткое)

Применяется к

TryParse(ReadOnlySpan<Byte>, UInt16, Int32, Char)

Исходный код:
Utf8Parser.Integer.Unsigned.cs
Исходный код:
Utf8Parser.Integer.Unsigned.cs
Исходный код:
Utf8Parser.Integer.Unsigned.cs
Исходный код:
Utf8Parser.Integer.Unsigned.cs
Исходный код:
Utf8Parser.Integer.Unsigned.cs

Внимание

Этот API несовместим с CLS.

Анализируется UInt16 в начале строки Utf8.

[System.CLSCompliant(false)]
public static bool TryParse(ReadOnlySpan<byte> source, out ushort value, out int bytesConsumed, char standardFormat = '\0');
[<System.CLSCompliant(false)>]
static member TryParse : ReadOnlySpan<byte> * uint16 * int * char -> bool
Public Shared Function TryParse (source As ReadOnlySpan(Of Byte), ByRef value As UShort, ByRef bytesConsumed As Integer, Optional standardFormat As Char = '\0') As Boolean

Параметры

source
ReadOnlySpan<Byte>

Строка Utf8 для синтаксического анализа.

value
UInt16

Когда метод возвращается, содержит значение, проанализированное из source, если операция синтаксического анализа выполнена успешно.

bytesConsumed
Int32

Если операция синтаксического анализа была успешной, содержит длину в байтах синтаксического подстроки при возврате метода. Если метод завершается ошибкой, bytesConsumed установите значение 0.

standardFormat
Char

Ожидаемый формат строки Utf8.

Возвращаемое значение

true для успешного выполнения; false Значение , если строка не была синтаксически допустимой, или произошла переполнение или переполнение.

Атрибуты

Комментарии

Поддерживаемые форматы:

Форматная строка Пример ожидаемого формата
G/g (по умолчанию)
D/d 32767
N/n 32,767
X/x 7fff

Применяется к

TryParse(ReadOnlySpan<Byte>, UInt32, Int32, Char)

Исходный код:
Utf8Parser.Integer.Unsigned.cs
Исходный код:
Utf8Parser.Integer.Unsigned.cs
Исходный код:
Utf8Parser.Integer.Unsigned.cs
Исходный код:
Utf8Parser.Integer.Unsigned.cs
Исходный код:
Utf8Parser.Integer.Unsigned.cs

Внимание

Этот API несовместим с CLS.

Анализируется UInt32 в начале строки Utf8.

[System.CLSCompliant(false)]
public static bool TryParse(ReadOnlySpan<byte> source, out uint value, out int bytesConsumed, char standardFormat = '\0');
[<System.CLSCompliant(false)>]
static member TryParse : ReadOnlySpan<byte> * uint32 * int * char -> bool
Public Shared Function TryParse (source As ReadOnlySpan(Of Byte), ByRef value As UInteger, ByRef bytesConsumed As Integer, Optional standardFormat As Char = '\0') As Boolean

Параметры

source
ReadOnlySpan<Byte>

Строка Utf8 для синтаксического анализа.

value
UInt32

Когда метод возвращается, содержит значение, проанализированное из source, если операция синтаксического анализа выполнена успешно.

bytesConsumed
Int32

Если операция синтаксического анализа была успешной, содержит длину в байтах синтаксического подстроки при возврате метода. Если метод завершается ошибкой, bytesConsumed установите значение 0.

standardFormat
Char

Ожидаемый формат строки Utf8.

Возвращаемое значение

true для успешного выполнения; false Значение , если строка не была синтаксически допустимой, или произошла переполнение или переполнение.

Атрибуты

Комментарии

Поддерживаемые форматы:

Форматная строка Пример ожидаемого формата
G/g (по умолчанию)
D/d 32767
N/n 32,767
X/x 7fff

Применяется к

TryParse(ReadOnlySpan<Byte>, UInt64, Int32, Char)

Исходный код:
Utf8Parser.Integer.Unsigned.cs
Исходный код:
Utf8Parser.Integer.Unsigned.cs
Исходный код:
Utf8Parser.Integer.Unsigned.cs
Исходный код:
Utf8Parser.Integer.Unsigned.cs
Исходный код:
Utf8Parser.Integer.Unsigned.cs

Внимание

Этот API несовместим с CLS.

Анализируется UInt64 в начале строки Utf8.

[System.CLSCompliant(false)]
public static bool TryParse(ReadOnlySpan<byte> source, out ulong value, out int bytesConsumed, char standardFormat = '\0');
[<System.CLSCompliant(false)>]
static member TryParse : ReadOnlySpan<byte> * uint64 * int * char -> bool
Public Shared Function TryParse (source As ReadOnlySpan(Of Byte), ByRef value As ULong, ByRef bytesConsumed As Integer, Optional standardFormat As Char = '\0') As Boolean

Параметры

source
ReadOnlySpan<Byte>

Строка Utf8 для синтаксического анализа.

value
UInt64

Когда метод возвращается, содержит значение, проанализированное из source, если операция синтаксического анализа выполнена успешно.

bytesConsumed
Int32

Если операция синтаксического анализа была успешной, содержит длину в байтах синтаксического подстроки при возврате метода. Если метод завершается ошибкой, bytesConsumed установите значение 0.

standardFormat
Char

Ожидаемый формат строки Utf8.

Возвращаемое значение

true для успешного выполнения; false Значение , если строка не была синтаксически допустимой, или произошла переполнение или переполнение.

Атрибуты

Комментарии

Поддерживаемые форматы:

Форматная строка Пример ожидаемого формата
G/g (по умолчанию)
D/d 32767
N/n 32,767
X/x 7fff

Применяется к