MemoryMarshal.AsBytes 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
AsBytes<T>(ReadOnlySpan<T>) |
Convertit un élément ReadOnlySpan<T> d’un type primitif, |
AsBytes<T>(Span<T>) |
Convertit un élément Span<T> d’un type primitif, |
AsBytes<T>(ReadOnlySpan<T>)
- Source:
- MemoryMarshal.cs
- Source:
- MemoryMarshal.cs
- Source:
- MemoryMarshal.cs
Convertit un élément ReadOnlySpan<T> d’un type primitif, T
, en un élément ReadOnlySpan<Byte>
.
public:
generic <typename T>
where T : value class static ReadOnlySpan<System::Byte> AsBytes(ReadOnlySpan<T> span);
public static ReadOnlySpan<byte> AsBytes<T> (ReadOnlySpan<T> span) where T : struct;
static member AsBytes : ReadOnlySpan<'T (requires 'T : struct)> -> ReadOnlySpan<byte> (requires 'T : struct)
Public Shared Function AsBytes(Of T As Structure) (span As ReadOnlySpan(Of T)) As ReadOnlySpan(Of Byte)
Paramètres de type
- T
Type d’éléments dans l’étendue en lecture seule.
Paramètres
- span
- ReadOnlySpan<T>
Section source à convertir.
Retours
Étendue en lecture seule de type Byte.
Exceptions
T
contient des références d’objets managés.
La Length propriété du nouveau ReadOnlySpan<T> dépasserait Int32.MaxValue
Remarques
T
ne peut pas contenir de références d’objets managés. La AsBytes
méthode effectue cette case activée au moment de l’exécution et lève ArgumentException
si le case activée échoue.
Attention
Cette méthode fournit une projection binaire brute sur l’étendue d’origine, y compris sur tous les champs de instance privés et d’autres détails d’implémentation de type T
. Les appelants doivent s’assurer que leur code est résilient aux modifications apportées à la disposition interne de T
.
S’applique à
AsBytes<T>(Span<T>)
- Source:
- MemoryMarshal.cs
- Source:
- MemoryMarshal.cs
- Source:
- MemoryMarshal.cs
Convertit un élément Span<T> d’un type primitif, T
, en un élément Span<Byte>
.
public:
generic <typename T>
where T : value class static Span<System::Byte> AsBytes(Span<T> span);
public static Span<byte> AsBytes<T> (Span<T> span) where T : struct;
static member AsBytes : Span<'T (requires 'T : struct)> -> Span<byte> (requires 'T : struct)
Public Shared Function AsBytes(Of T As Structure) (span As Span(Of T)) As Span(Of Byte)
Paramètres de type
- T
Type d’éléments dans l’étendue.
Paramètres
- span
- Span<T>
Section source à convertir.
Retours
Une étendue de type Byte.
Exceptions
T
contient des références d’objets managés.
La Length propriété du nouveau ReadOnlySpan<T> dépasserait Int32.MaxValue
Remarques
T
ne peut pas contenir de références d’objets managés. La AsBytes
méthode effectue cette case activée au moment de l’exécution et lève ArgumentException
si le case activée échoue.
Attention
Cette méthode fournit une projection binaire brute sur l’étendue d’origine, y compris sur tous les champs de instance privés et d’autres détails d’implémentation de type T
. Les appelants doivent s’assurer que leur code est résilient aux modifications apportées à la disposition interne de T
.
S’applique à
Commentaires
https://aka.ms/ContentUserFeedback.
Bientôt disponible : Tout au long de 2024, nous allons supprimer progressivement GitHub Issues comme mécanisme de commentaires pour le contenu et le remplacer par un nouveau système de commentaires. Pour plus d’informations, consultezEnvoyer et afficher des commentaires pour