InlineArrayAttribute Klasa
Ważne
Niektóre informacje odnoszą się do produktu w wersji wstępnej, który może zostać znacząco zmodyfikowany przed wydaniem. Firma Microsoft nie udziela żadnych gwarancji, jawnych lub domniemanych, w odniesieniu do informacji podanych w tym miejscu.
Wskazuje, że magazyn wystąpienia jest sekwencyjnie replikowany Length razy.
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
- Dziedziczenie
- Atrybuty
W poniższym przykładzie pokazano, jak zadeklarować wbudowany typ tablicy z ośmioma wartościami float
.
[InlineArray(8)]
struct Float8InlineArray
{
private float _value;
}
Ten atrybut może służyć do dodawania adnotacji do typu struct
z jednym polem. Środowisko uruchomieniowe replikuje to pole w rzeczywistym układzie typu tyle razy, ile jest określone.
Ważne
.NET 9 i nowsze, domyślne implementacje Equals()
i GetHashCode()
dla typów oznaczonych tym atrybutem zgłaszają NotSupportedException. Jeśli będą używane, należy zastąpić zarówno Equals(Object), jak i GetHashCode.
Inline |
Tworzy nowe wystąpienie InlineArrayAttribute o określonej długości. |
Length |
Pobiera liczbę pól sekwencyjnych, które mają być replikowane w typie tablicy wbudowanej. |
Type |
Po zaimplementowaniu w klasie pochodnej pobiera unikatowy identyfikator dla tego Attribute. (Odziedziczone po Attribute) |
Equals(Object) |
Zwraca wartość wskazującą, czy to wystąpienie jest równe określonemu obiektowi. (Odziedziczone po Attribute) |
Get |
Zwraca kod skrótu dla tego wystąpienia. (Odziedziczone po Attribute) |
Get |
Pobiera Type bieżącego wystąpienia. (Odziedziczone po Object) |
Is |
Po zastąpieniu w klasie pochodnej wskazuje, czy wartość tego wystąpienia jest wartością domyślną dla klasy pochodnej. (Odziedziczone po Attribute) |
Match(Object) |
Po zastąpieniu w klasie pochodnej zwraca wartość wskazującą, czy to wystąpienie jest równe określonemu obiektowi. (Odziedziczone po Attribute) |
Memberwise |
Tworzy płytkią kopię bieżącego Object. (Odziedziczone po Object) |
To |
Zwraca ciąg reprezentujący bieżący obiekt. (Odziedziczone po Object) |
Produkt | Wersje |
---|---|
.NET | 8, 9, 10 |
Opinia o produkcie .NET
.NET to projekt typu open source. Wybierz link, aby przekazać opinię: