InlineArrayAttribute 類別

定義

指出實例的記憶體會循序複寫 Length 次。

[System.AttributeUsage(System.AttributeTargets.Struct, AllowMultiple=false)]
public sealed class InlineArrayAttribute : Attribute
繼承
InlineArrayAttribute
屬性

範例

下列範例示範如何使用八個 float 值來宣告內嵌數位型態。

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

備註

這個屬性可用來批注具有單一字段的 struct 類型。 運行時間會復寫實際類型配置中該欄位的指定次數。

重要

.NET 9 和更新版本,標示此屬性之型別的預設 Equals()GetHashCode() 實作會擲回 NotSupportedException。 如果使用 Equals(Object)GetHashCode,您必須覆寫它們。

建構函式

InlineArrayAttribute(Int32)

建立具有指定長度的新 InlineArrayAttribute 實例。

屬性

Length

取得內嵌數位類型中要復寫的循序欄位數目。

TypeId

在衍生類別中實作時,取得這個 Attribute的唯一標識碼。

(繼承來源 Attribute)

方法

Equals(Object)

傳回值,這個值表示這個實例是否等於指定的物件。

(繼承來源 Attribute)
GetHashCode()

傳回這個實例的哈希碼。

(繼承來源 Attribute)
GetType()

取得目前實例的 Type

(繼承來源 Object)
IsDefaultAttribute()

在衍生類別中覆寫時,指出這個實例的值是否為衍生類別的預設值。

(繼承來源 Attribute)
Match(Object)

在衍生類別中覆寫時,傳回值,指出這個實例是否等於指定的物件。

(繼承來源 Attribute)
MemberwiseClone()

建立目前 Object的淺層複本。

(繼承來源 Object)
ToString()

傳回表示目前 物件的字串。

(繼承來源 Object)

適用於

產品 版本
.NET 8, 9