InlineArrayAttribute Sınıf

Tanım

Örneğin depolama alanının Length kez sıralı olarak çoğaltıldığını gösterir.

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
Devralma
InlineArrayAttribute
Öznitelikler

Örnekler

Aşağıdaki örnekte, sekiz float değer içeren bir satır içi dizi türünün nasıl bildir olduğu gösterilmektedir.

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

Açıklamalar

Bu öznitelik, tek bir alana sahip bir struct türe açıklama eklemek için kullanılabilir. Çalışma zamanı, bu alanı belirtilen sayıda gerçek tür düzeninde çoğaltır.

Important

.NET 9 ve sonraki sürümlerde, bu öznitelikle işaretlenmiş türler için varsayılan Equals() ve GetHashCode() uygulamaları NotSupportedException oluşturur. Hem hem de Equals(Object)GetHashCode kullanılacaksa geçersiz kılmanız gerekir.

Oluşturucular

Name Description
InlineArrayAttribute(Int32)

Belirtilen uzunlukta yeni InlineArrayAttribute bir örnek oluşturur.

Özellikler

Name Description
Length

Satır içi dizi türünde çoğaltılması gereken sıralı alanların sayısını alır.

TypeId

Türetilmiş bir sınıfta uygulandığında, bu Attributeiçin benzersiz bir tanımlayıcı alır.

(Devralındığı yer: Attribute)

Yöntemler

Name Description
Equals(Object)

Bu örneğin belirtilen bir nesneye eşit olup olmadığını gösteren bir değer döndürür.

(Devralındığı yer: Attribute)
GetHashCode()

Bu örneğin karma kodunu döndürür.

(Devralındığı yer: Attribute)
GetType()

Geçerli örneğin Type alır.

(Devralındığı yer: Object)
IsDefaultAttribute()

Türetilmiş bir sınıfta geçersiz kılındığında, bu örneğin değerinin türetilmiş sınıf için varsayılan değer olup olmadığını gösterir.

(Devralındığı yer: Attribute)
Match(Object)

Türetilmiş bir sınıfta geçersiz kılındığında, bu örneğin belirtilen bir nesneye eşit olup olmadığını gösteren bir değer döndürür.

(Devralındığı yer: Attribute)
MemberwiseClone()

Geçerli Objectbasit bir kopyasını oluşturur.

(Devralındığı yer: Object)
ToString()

Geçerli nesneyi temsil eden bir dize döndürür.

(Devralındığı yer: Object)

Şunlara uygulanır