InlineArrayAttribute Classe
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.
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
- 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) |