InlineArrayAttribute Sınıf
Tanım
Önemli
Bazı bilgiler ürünün ön sürümüyle ilgilidir ve sürüm öncesinde önemli değişiklikler yapılmış olabilir. Burada verilen bilgilerle ilgili olarak Microsoft açık veya zımni hiçbir garanti vermez.
Ö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
- Ö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) |