InlineArrayAttribute Klas
Definitie
Belangrijk
Bepaalde informatie heeft betrekking op een voorlopige productversie die aanzienlijk kan worden gewijzigd voordat deze wordt uitgebracht. Microsoft biedt geen enkele expliciete of impliciete garanties met betrekking tot de informatie die hier wordt verstrekt.
Geeft aan dat de opslag van het exemplaar opeenvolgend wordt gerepliceerd Length .
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
- Overname
- Kenmerken
Voorbeelden
In het volgende voorbeeld ziet u hoe u een inlinematrixtype met acht float waarden declareert.
[InlineArray(8)]
struct Float8InlineArray
{
private float _value;
}
Opmerkingen
Dit kenmerk kan worden gebruikt om aantekeningen te maken bij een struct type met één veld. De runtime repliceert dat veld in de werkelijke indeling van het type zo vaak als is opgegeven.
Important
In .NET 9 en latere versies worden de standaardimplementaties van Equals() en GetHashCode() voor typen die zijn gemarkeerd met dit kenmerk NotSupportedException. U moet beide Equals(Object) overschrijven en GetHashCode of ze worden gebruikt.
Constructors
| Name | Description |
|---|---|
| InlineArrayAttribute(Int32) |
Hiermee maakt u een nieuw InlineArrayAttribute exemplaar met de opgegeven lengte. |
Eigenschappen
| Name | Description |
|---|---|
| Length |
Hiermee haalt u het aantal opeenvolgende velden op dat moet worden gerepliceerd in het inlinematrixtype. |
| TypeId |
Wanneer deze wordt geïmplementeerd in een afgeleide klasse, krijgt u Attributehiervoor een unieke id. (Overgenomen van Attribute) |
Methoden
| Name | Description |
|---|---|
| Equals(Object) |
Retourneert een waarde die aangeeft of dit exemplaar gelijk is aan een opgegeven object. (Overgenomen van Attribute) |
| GetHashCode() |
Retourneert de hash-code voor dit exemplaar. (Overgenomen van Attribute) |
| GetType() |
Hiermee haalt u de Type huidige instantie op. (Overgenomen van Object) |
| IsDefaultAttribute() |
Wanneer deze wordt overschreven in een afgeleide klasse, geeft u aan of de waarde van dit exemplaar de standaardwaarde is voor de afgeleide klasse. (Overgenomen van Attribute) |
| Match(Object) |
Wanneer deze wordt overschreven in een afgeleide klasse, wordt een waarde geretourneerd die aangeeft of dit exemplaar gelijk is aan een opgegeven object. (Overgenomen van Attribute) |
| MemberwiseClone() |
Hiermee maakt u een ondiepe kopie van de huidige Object. (Overgenomen van Object) |
| ToString() |
Retourneert een tekenreeks die het huidige object vertegenwoordigt. (Overgenomen van Object) |