InlineArrayAttribute 類別
定義
重要
部分資訊涉及發行前產品,在發行之前可能會有大幅修改。 Microsoft 對此處提供的資訊,不做任何明確或隱含的瑕疵擔保。
指出實例的記憶體會循序複寫 Length 次。
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
- 繼承
- 屬性
範例
下列範例示範如何使用八個 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) |