Aracılığıyla paylaş


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ğeri olan 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 alanla struct türüne açıklama eklemek için kullanılabilir. Çalışma zamanı, bu alanı belirtilen sayıda gerçek tür düzeninde çoğaltır.

Önemli

.NET 9 ve üzeri, bu öznitelikle işaretlenmiş türler için varsayılan Equals() ve GetHashCode() uygulamaları NotSupportedExceptionoluşturur. Kullanılacaksa hem Equals(Object) hem de GetHashCode geçersiz kılmalısınız.

Oluşturucular

InlineArrayAttribute(Int32)

Belirtilen uzunlukta yeni bir InlineArrayAttribute örneği oluşturur.

Özellikler

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

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