Utf8Parser.TryParse Méthode
Définition
Important
Certaines informations portent sur la préversion du produit qui est susceptible d’être en grande partie modifiée avant sa publication. Microsoft exclut toute garantie, expresse ou implicite, concernant les informations fournies ici.
Surcharges
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)
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)
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)
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)
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 |