InlineArrayAttribute Classe

Définition

Indique que le stockage de l’instance est répliqué de manière séquentielle Length fois.

public ref class InlineArrayAttribute sealed : Attribute
[System.AttributeUsage(System.AttributeTargets.Struct, AllowMultiple=false)]
public sealed class InlineArrayAttribute : Attribute
[<System.AttributeUsage(System.AttributeTargets.Struct, AllowMultiple=false)>]
type InlineArrayAttribute = class
    inherit Attribute
Public NotInheritable Class InlineArrayAttribute
Inherits Attribute
Héritage
InlineArrayAttribute
Attributs

Exemples

L’exemple suivant montre comment déclarer un type de tableau inline avec huit valeurs float.

[InlineArray(8)]
struct Float8InlineArray
{
    private float _value;
}

Remarques

Cet attribut peut être utilisé pour annoter un type struct avec un seul champ. Le runtime réplique ce champ dans la disposition de type réel autant de fois que spécifié.

Important

.NET 9 et versions ultérieures, les implémentations par défaut de Equals() et de GetHashCode() pour les types marqués avec cet attribut lèvent NotSupportedException. Vous devez remplacer Equals(Object) et GetHashCode s’ils seront utilisés.

Constructeurs

InlineArrayAttribute(Int32)

Crée une instance InlineArrayAttribute avec la longueur spécifiée.

Propriétés

Length

Obtient le nombre de champs séquentiels à répliquer dans le type de tableau inline.

TypeId

En cas d’implémentation dans une classe dérivée, obtient un identificateur unique pour cette Attribute.

(Hérité de Attribute)

Méthodes

Equals(Object)

Retourne une valeur qui indique si cette instance est égale à un objet spécifié.

(Hérité de Attribute)
GetHashCode()

Retourne le code de hachage pour cette instance.

(Hérité de Attribute)
GetType()

Obtient la Type de l’instance actuelle.

(Hérité de Object)
IsDefaultAttribute()

En cas de substitution dans une classe dérivée, indique si la valeur de cette instance est la valeur par défaut de la classe dérivée.

(Hérité de Attribute)
Match(Object)

En cas de substitution dans une classe dérivée, retourne une valeur qui indique si cette instance est égale à un objet spécifié.

(Hérité de Attribute)
MemberwiseClone()

Crée une copie superficielle du Objectactuel.

(Hérité de Object)
ToString()

Retourne une chaîne qui représente l’objet actuel.

(Hérité de Object)

S’applique à