Utf8Parser.TryParse Méthode

Définition

Surcharges

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

Analyse un Boolean au début d’une chaîne Utf8.

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

Analyse un Byte au début d’une chaîne Utf8.

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

Analyse un DateTime au début d’une chaîne Utf8.

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

Analyse un DateTimeOffset au début d’une chaîne Utf8.

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

Analyse un Decimal au début d’une chaîne Utf8.

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

Analyse un Double au début d’une chaîne Utf8.

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

Analyse un Guid au début d’une chaîne Utf8.

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

Analyse un Int16 au début d’une chaîne Utf8.

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

Analyse un Int32 au début d’une chaîne Utf8.

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

Analyse un Int64 au début d’une chaîne Utf8.

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

Analyse un SByte au début d’une chaîne Utf8.

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

Analyse un Single au début d’une chaîne Utf8.

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

Analyse un TimeSpan au début d’une chaîne Utf8.

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

Analyse un UInt16 au début d’une chaîne Utf8.

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

Analyse un UInt32 au début d’une chaîne Utf8.

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

Analyse un UInt64 au début d’une chaîne Utf8.

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

Source:
Utf8Parser.Boolean.cs
Source:
Utf8Parser.Boolean.cs
Source:
Utf8Parser.Boolean.cs
Source:
Utf8Parser.Boolean.cs
Source:
Utf8Parser.Boolean.cs

Analyse un Boolean au début d’une chaîne 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

Paramètres

source
ReadOnlySpan<Byte>

Chaîne Utf8 à analyser.

value
Boolean

Lorsque la méthode retourne, contient la valeur analysée à partir de source, si l’opération d’analyse a réussi.

bytesConsumed
Int32

Si l’opération d’analyse a réussi, contient la longueur en octets de la sous-chaîne analysée lorsque la méthode retourne. Si la méthode échoue, bytesConsumed est définie sur 0.

standardFormat
Char

Format attendu de la chaîne Utf8. Les formats pris en charge sont 'G', 'l'et default.

Retours

true pour réussir ; false si la chaîne n’était pas valide de manière syntactique ou si un dépassement de capacité ou un flux de sous-flux s’est produit.

Remarques

L’analyse ne respecte pas la casse. Le paramètre de format est validé pour s’assurer qu’il est pris en charge ; toutefois, tous les formats pris en charge sont traités de manière identique.

S’applique à

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

Source:
Utf8Parser.Integer.Unsigned.cs
Source:
Utf8Parser.Integer.Unsigned.cs
Source:
Utf8Parser.Integer.Unsigned.cs
Source:
Utf8Parser.Integer.Unsigned.cs
Source:
Utf8Parser.Integer.Unsigned.cs

Analyse un Byte au début d’une chaîne 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

Paramètres

source
ReadOnlySpan<Byte>

Chaîne Utf8 à analyser.

value
Byte

Lorsque la méthode retourne, contient la valeur analysée à partir de source, si l’opération d’analyse a réussi.

bytesConsumed
Int32

Si l’opération d’analyse a réussi, contient la longueur en octets de la sous-chaîne analysée lorsque la méthode retourne. Si la méthode échoue, bytesConsumed est définie sur 0.

standardFormat
Char

Format attendu de la chaîne Utf8.

Retours

true pour réussir ; false si la chaîne n’était pas valide de manière syntactique ou si un dépassement de capacité ou un flux de sous-flux s’est produit.

Remarques

Formats pris en charge :

Chaîne de format Exemple de format attendu
G/g (par défaut)
D/d 122
N/n 122
X/x 7a

S’applique à

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

Source:
Utf8Parser.Date.cs
Source:
Utf8Parser.Date.cs
Source:
Utf8Parser.Date.cs
Source:
Utf8Parser.Date.cs
Source:
Utf8Parser.Date.cs

Analyse un DateTime au début d’une chaîne 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

Paramètres

source
ReadOnlySpan<Byte>

Chaîne Utf8 à analyser.

value
DateTime

Lorsque la méthode retourne, contient la valeur analysée à partir de source, si l’opération d’analyse a réussi.

bytesConsumed
Int32

Si l’opération d’analyse a réussi, contient la longueur en octets de la sous-chaîne analysée lorsque la méthode retourne. Si la méthode échoue, bytesConsumed est définie sur 0.

standardFormat
Char

Format attendu de la chaîne Utf8.

Retours

true pour réussir ; false si la chaîne n’était pas valide de manière syntactique ou si un dépassement de capacité ou un flux de sous-flux s’est produit.

Remarques

Formats pris en charge :

Chaîne de format Exemple de format attendu Commentaires
G (valeur par défaut) 05/25/2017 10:30:15
R Tue, 03 Jan 2017 08:08:05 GMT (RFC 1123)
l tue, 03 jan 2017 08:08:05 gmt (RFC en minuscules 1123)
O 2017-06-12T05:30:45.7680000-07:00 (Aller-retour)

S’applique à

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

Source:
Utf8Parser.Date.cs
Source:
Utf8Parser.Date.cs
Source:
Utf8Parser.Date.cs
Source:
Utf8Parser.Date.cs
Source:
Utf8Parser.Date.cs

Analyse un DateTimeOffset au début d’une chaîne 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

Paramètres

source
ReadOnlySpan<Byte>

Chaîne Utf8 à analyser.

value
DateTimeOffset

Lorsque la méthode retourne, contient la valeur analysée à partir de source, si l’opération d’analyse a réussi.

bytesConsumed
Int32

Si l’opération d’analyse a réussi, contient la longueur en octets de la sous-chaîne analysée lorsque la méthode retourne. Si la méthode échoue, bytesConsumed est définie sur 0.

standardFormat
Char

Format attendu de la chaîne Utf8.

Retours

true pour réussir ; false si la chaîne n’était pas valide de manière syntactique ou si un dépassement de capacité ou un flux de sous-flux s’est produit.

Remarques

Formats pris en charge :

Chaîne de format Exemple de format attendu Commentaires
G (valeur par défaut) 05/25/2017 10:30:15
R Tue, 03 Jan 2017 08:08:05 GMT (RFC 1123)
l tue, 03 jan 2017 08:08:05 gmt (RFC en minuscules 1123)
O 2017-06-12T05:30:45.7680000-07:00 (Aller-retour)

S’applique à

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

Source:
Utf8Parser.Decimal.cs
Source:
Utf8Parser.Decimal.cs
Source:
Utf8Parser.Decimal.cs
Source:
Utf8Parser.Decimal.cs
Source:
Utf8Parser.Decimal.cs

Analyse un Decimal au début d’une chaîne 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

Paramètres

source
ReadOnlySpan<Byte>

Chaîne Utf8 à analyser.

value
Decimal

Lorsque la méthode retourne, contient la valeur analysée à partir de source, si l’opération d’analyse a réussi.

bytesConsumed
Int32

Si l’opération d’analyse a réussi, contient la longueur en octets de la sous-chaîne analysée lorsque la méthode retourne. Si la méthode échoue, bytesConsumed est définie sur 0.

standardFormat
Char

Format attendu de la chaîne Utf8.

Retours

true pour réussir ; false si la chaîne n’était pas valide de manière syntactique ou si un dépassement de capacité ou un flux de sous-flux s’est produit.

Remarques

Formats pris en charge :

Chaîne de format Exemple de format attendu Commentaires
G/g (par défaut)
F/f 12.45 Point fixe
E/e 1.245000e1 Exponentielle

S’applique à

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

Source:
Utf8Parser.Float.cs
Source:
Utf8Parser.Float.cs
Source:
Utf8Parser.Float.cs
Source:
Utf8Parser.Float.cs
Source:
Utf8Parser.Float.cs

Analyse un Double au début d’une chaîne 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

Paramètres

source
ReadOnlySpan<Byte>

Chaîne Utf8 à analyser.

value
Double

Lorsque la méthode retourne, contient la valeur analysée à partir de source, si l’opération d’analyse a réussi.

bytesConsumed
Int32

Si l’opération d’analyse a réussi, contient la longueur en octets de la sous-chaîne analysée lorsque la méthode retourne. Si la méthode échoue, bytesConsumed est définie sur 0.

standardFormat
Char

Format attendu de la chaîne Utf8.

Retours

true pour réussir ; false si la chaîne n’était pas valide de manière syntactique ou si un dépassement de capacité ou un flux de sous-flux s’est produit.

Remarques

Formats pris en charge :

Chaîne de format Exemple de format attendu Commentaires
G/g (par défaut)
F/f 12.45 Point fixe
E/e 1.245000e1 Exponentielle

S’applique à

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

Source:
Utf8Parser.Guid.cs
Source:
Utf8Parser.Guid.cs
Source:
Utf8Parser.Guid.cs
Source:
Utf8Parser.Guid.cs
Source:
Utf8Parser.Guid.cs

Analyse un Guid au début d’une chaîne 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

Paramètres

source
ReadOnlySpan<Byte>

Chaîne Utf8 à analyser.

value
Guid

Lorsque la méthode retourne, contient la valeur analysée à partir de source, si l’opération d’analyse a réussi.

bytesConsumed
Int32

Si l’opération d’analyse a réussi, contient la longueur en octets de la sous-chaîne analysée lorsque la méthode retourne. Si la méthode échoue, bytesConsumed est définie sur 0.

standardFormat
Char

Format attendu de la chaîne Utf8.

Retours

true pour réussir ; false si la chaîne n’était pas valide de manière syntactique ou si un dépassement de capacité ou un flux de sous-flux s’est produit.

Remarques

Formats pris en charge :

Chaîne de format Format attendu
D (valeur par défaut) nnnnnnnn-nnnn-nnnn-nnnn-nnnn-nnnnnnnn
B {nnnnnnnn-nnnn-nnnn-nnnn-nnnn-nnnn}
P (nnnnnnnn-nnnn-nnnn-nnnn-nnnn-nnnnnnnnnn)
N nnnn

S’applique à

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

Source:
Utf8Parser.Integer.Signed.cs
Source:
Utf8Parser.Integer.Signed.cs
Source:
Utf8Parser.Integer.Signed.cs
Source:
Utf8Parser.Integer.Signed.cs
Source:
Utf8Parser.Integer.Signed.cs

Analyse un Int16 au début d’une chaîne 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

Paramètres

source
ReadOnlySpan<Byte>

Chaîne Utf8 à analyser.

value
Int16

Lorsque la méthode retourne, contient la valeur analysée à partir de source, si l’opération d’analyse a réussi.

bytesConsumed
Int32

Si l’opération d’analyse a réussi, contient la longueur en octets de la sous-chaîne analysée lorsque la méthode retourne. Si la méthode échoue, bytesConsumed est définie sur 0.

standardFormat
Char

Format attendu de la chaîne Utf8.

Retours

true pour réussir ; false si la chaîne n’était pas valide de manière syntactique ou si un dépassement de capacité ou un flux de sous-flux s’est produit.

Remarques

Formats pris en charge :

Chaîne de format Exemple de format attendu
G/g (par défaut)
D/d 32767
N/n 32,767
X/x 7fff

S’applique à

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

Source:
Utf8Parser.Integer.Signed.cs
Source:
Utf8Parser.Integer.Signed.cs
Source:
Utf8Parser.Integer.Signed.cs
Source:
Utf8Parser.Integer.Signed.cs
Source:
Utf8Parser.Integer.Signed.cs

Analyse un Int32 au début d’une chaîne 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

Paramètres

source
ReadOnlySpan<Byte>

Chaîne Utf8 à analyser.

value
Int32

Lorsque la méthode retourne, contient la valeur analysée à partir de source, si l’opération d’analyse a réussi.

bytesConsumed
Int32

Si l’opération d’analyse a réussi, contient la longueur en octets de la sous-chaîne analysée lorsque la méthode retourne. Si la méthode échoue, bytesConsumed est définie sur 0.

standardFormat
Char

Format attendu de la chaîne Utf8.

Retours

true pour réussir ; false si la chaîne n’était pas valide de manière syntactique ou si un dépassement de capacité ou un flux de sous-flux s’est produit.

Remarques

Formats pris en charge :

Chaîne de format Exemple de format attendu
G/g (par défaut)
D/d 32767
N/n 32,767
X/x 7fff

S’applique à

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

Source:
Utf8Parser.Integer.Signed.cs
Source:
Utf8Parser.Integer.Signed.cs
Source:
Utf8Parser.Integer.Signed.cs
Source:
Utf8Parser.Integer.Signed.cs
Source:
Utf8Parser.Integer.Signed.cs

Analyse un Int64 au début d’une chaîne 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

Paramètres

source
ReadOnlySpan<Byte>

Chaîne Utf8 à analyser.

value
Int64

Lorsque la méthode retourne, contient la valeur analysée à partir de source, si l’opération d’analyse a réussi.

bytesConsumed
Int32

Si l’opération d’analyse a réussi, contient la longueur en octets de la sous-chaîne analysée lorsque la méthode retourne. Si la méthode échoue, bytesConsumed est définie sur 0.

standardFormat
Char

Format attendu de la chaîne Utf8.

Retours

true pour réussir ; false si la chaîne n’était pas valide de manière syntactique ou si un dépassement de capacité ou un flux de sous-flux s’est produit.

Remarques

Formats pris en charge :

Chaîne de format Exemple de format attendu
G/g (par défaut)
D/d 32767
N/n 32,767
X/x 7fff

S’applique à

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

Source:
Utf8Parser.Integer.Signed.cs
Source:
Utf8Parser.Integer.Signed.cs
Source:
Utf8Parser.Integer.Signed.cs
Source:
Utf8Parser.Integer.Signed.cs
Source:
Utf8Parser.Integer.Signed.cs

Important

Cette API n’est pas conforme CLS.

Analyse un SByte au début d’une chaîne 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

Paramètres

source
ReadOnlySpan<Byte>

Chaîne Utf8 à analyser.

value
SByte

Lorsque la méthode retourne, contient la valeur analysée à partir de source, si l’opération d’analyse a réussi.

bytesConsumed
Int32

Si l’opération d’analyse a réussi, contient la longueur en octets de la sous-chaîne analysée lorsque la méthode retourne. Si la méthode échoue, bytesConsumed est définie sur 0.

standardFormat
Char

Format attendu de la chaîne Utf8.

Retours

true pour réussir ; false si la chaîne n’était pas valide de manière syntactique ou si un dépassement de capacité ou un flux de sous-flux s’est produit.

Attributs

Remarques

Formats pris en charge :

Chaîne de format Exemple de format attendu
G/g (par défaut)
D/d 122
N/n 122
X/x 7a

S’applique à

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

Source:
Utf8Parser.Float.cs
Source:
Utf8Parser.Float.cs
Source:
Utf8Parser.Float.cs
Source:
Utf8Parser.Float.cs
Source:
Utf8Parser.Float.cs

Analyse un Single au début d’une chaîne 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

Paramètres

source
ReadOnlySpan<Byte>

Chaîne Utf8 à analyser.

value
Single

Lorsque la méthode retourne, contient la valeur analysée à partir de source, si l’opération d’analyse a réussi.

bytesConsumed
Int32

Si l’opération d’analyse a réussi, contient la longueur en octets de la sous-chaîne analysée lorsque la méthode retourne. Si la méthode échoue, bytesConsumed est définie sur 0.

standardFormat
Char

Format attendu de la chaîne Utf8.

Retours

true pour réussir ; false si la chaîne n’était pas valide de manière syntactique ou si un dépassement de capacité ou un flux de sous-flux s’est produit.

Remarques

Formats pris en charge :

Chaîne de format Exemple de format attendu Commentaires
G/g (par défaut)
F/f 12.45 Point fixe
E/e 1.245000e1 Exponentielle

S’applique à

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

Source:
Utf8Parser.TimeSpan.cs
Source:
Utf8Parser.TimeSpan.cs
Source:
Utf8Parser.TimeSpan.cs
Source:
Utf8Parser.TimeSpan.cs
Source:
Utf8Parser.TimeSpan.cs

Analyse un TimeSpan au début d’une chaîne 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

Paramètres

source
ReadOnlySpan<Byte>

Chaîne Utf8 à analyser.

value
TimeSpan

Lorsque la méthode retourne, contient la valeur analysée à partir de source, si l’opération d’analyse a réussi.

bytesConsumed
Int32

Si l’opération d’analyse a réussi, contient la longueur en octets de la sous-chaîne analysée lorsque la méthode retourne. Si la méthode échoue, bytesConsumed est définie sur 0.

standardFormat
Char

Format attendu de la chaîne Utf8.

Retours

true pour réussir ; false si la chaîne n’était pas valide de manière syntactique ou si un dépassement de capacité ou un flux de sous-flux s’est produit.

Remarques

Formats pris en charge :

Chaîne de format Format attendu Commentaires
c/t/T (par défaut) [-][d.]hh :mm :ss[.fffffff] (format constant)
G [-]d :hh :mm :ss.fffffff (général long)
g [-][d :][h]h :mm :ss[.f[f[f[f[f[f[f[f]]]]]] (général court)

S’applique à

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

Source:
Utf8Parser.Integer.Unsigned.cs
Source:
Utf8Parser.Integer.Unsigned.cs
Source:
Utf8Parser.Integer.Unsigned.cs
Source:
Utf8Parser.Integer.Unsigned.cs
Source:
Utf8Parser.Integer.Unsigned.cs

Important

Cette API n’est pas conforme CLS.

Analyse un UInt16 au début d’une chaîne 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

Paramètres

source
ReadOnlySpan<Byte>

Chaîne Utf8 à analyser.

value
UInt16

Lorsque la méthode retourne, contient la valeur analysée à partir de source, si l’opération d’analyse a réussi.

bytesConsumed
Int32

Si l’opération d’analyse a réussi, contient la longueur en octets de la sous-chaîne analysée lorsque la méthode retourne. Si la méthode échoue, bytesConsumed est définie sur 0.

standardFormat
Char

Format attendu de la chaîne Utf8.

Retours

true pour réussir ; false si la chaîne n’était pas valide de manière syntactique ou si un dépassement de capacité ou un flux de sous-flux s’est produit.

Attributs

Remarques

Formats pris en charge :

Chaîne de format Exemple de format attendu
G/g (par défaut)
D/d 32767
N/n 32,767
X/x 7fff

S’applique à

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

Source:
Utf8Parser.Integer.Unsigned.cs
Source:
Utf8Parser.Integer.Unsigned.cs
Source:
Utf8Parser.Integer.Unsigned.cs
Source:
Utf8Parser.Integer.Unsigned.cs
Source:
Utf8Parser.Integer.Unsigned.cs

Important

Cette API n’est pas conforme CLS.

Analyse un UInt32 au début d’une chaîne 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

Paramètres

source
ReadOnlySpan<Byte>

Chaîne Utf8 à analyser.

value
UInt32

Lorsque la méthode retourne, contient la valeur analysée à partir de source, si l’opération d’analyse a réussi.

bytesConsumed
Int32

Si l’opération d’analyse a réussi, contient la longueur en octets de la sous-chaîne analysée lorsque la méthode retourne. Si la méthode échoue, bytesConsumed est définie sur 0.

standardFormat
Char

Format attendu de la chaîne Utf8.

Retours

true pour réussir ; false si la chaîne n’était pas valide de manière syntactique ou si un dépassement de capacité ou un flux de sous-flux s’est produit.

Attributs

Remarques

Formats pris en charge :

Chaîne de format Exemple de format attendu
G/g (par défaut)
D/d 32767
N/n 32,767
X/x 7fff

S’applique à

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

Source:
Utf8Parser.Integer.Unsigned.cs
Source:
Utf8Parser.Integer.Unsigned.cs
Source:
Utf8Parser.Integer.Unsigned.cs
Source:
Utf8Parser.Integer.Unsigned.cs
Source:
Utf8Parser.Integer.Unsigned.cs

Important

Cette API n’est pas conforme CLS.

Analyse un UInt64 au début d’une chaîne 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

Paramètres

source
ReadOnlySpan<Byte>

Chaîne Utf8 à analyser.

value
UInt64

Lorsque la méthode retourne, contient la valeur analysée à partir de source, si l’opération d’analyse a réussi.

bytesConsumed
Int32

Si l’opération d’analyse a réussi, contient la longueur en octets de la sous-chaîne analysée lorsque la méthode retourne. Si la méthode échoue, bytesConsumed est définie sur 0.

standardFormat
Char

Format attendu de la chaîne Utf8.

Retours

true pour réussir ; false si la chaîne n’était pas valide de manière syntactique ou si un dépassement de capacité ou un flux de sous-flux s’est produit.

Attributs

Remarques

Formats pris en charge :

Chaîne de format Exemple de format attendu
G/g (par défaut)
D/d 32767
N/n 32,767
X/x 7fff

S’applique à