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ğ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) |