InlineArrayAttribute Classe
Definição
Importante
Algumas informações se referem a produtos de pré-lançamento que podem ser substancialmente modificados antes do lançamento. A Microsoft não oferece garantias, expressas ou implícitas, das informações aqui fornecidas.
Indica que o armazenamento da instância é replicado sequencialmente Length vezes.
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
- Herança
- Atributos
Exemplos
O exemplo a seguir mostra como declarar um tipo de matriz embutida com oito valores float
.
[InlineArray(8)]
struct Float8InlineArray
{
private float _value;
}
Comentários
Esse atributo pode ser usado para anotar um tipo de struct
com um único campo. O runtime replica esse campo no layout de tipo real quantas vezes for especificado.
Importante
.NET 9 e posterior, as implementações padrão de Equals()
e GetHashCode()
para tipos marcados com esse atributo lançam NotSupportedException. Você deve substituir Equals(Object) e GetHashCode se eles forem usados.
Construtores
InlineArrayAttribute(Int32) |
Cria uma nova instância de InlineArrayAttribute com o comprimento especificado. |
Propriedades
Length |
Obtém o número de campos sequenciais a serem replicados no tipo de matriz embutida. |
TypeId |
Quando implementado em uma classe derivada, obtém um identificador exclusivo para esse Attribute. (Herdado de Attribute) |
Métodos
Equals(Object) |
Retorna um valor que indica se essa instância é igual a um objeto especificado. (Herdado de Attribute) |
GetHashCode() |
Retorna o código hash dessa instância. (Herdado de Attribute) |
GetType() |
Obtém o Type da instância atual. (Herdado de Object) |
IsDefaultAttribute() |
Quando substituído em uma classe derivada, indica se o valor dessa instância é o valor padrão para a classe derivada. (Herdado de Attribute) |
Match(Object) |
Quando substituído em uma classe derivada, retorna um valor que indica se essa instância é igual a um objeto especificado. (Herdado de Attribute) |
MemberwiseClone() |
Cria uma cópia superficial do Objectatual. (Herdado de Object) |
ToString() |
Retorna uma cadeia de caracteres que representa o objeto atual. (Herdado de Object) |