ImmutableAttribute 类

定义

指示应用它的类型、类型成员、参数或返回值应被视为不可变,因此永远不需要防御性副本。 应用于非密封类时,不保证派生类型不可变。

[System.AttributeUsage(System.AttributeTargets.Class | System.AttributeTargets.Field | System.AttributeTargets.Parameter | System.AttributeTargets.Property | System.AttributeTargets.ReturnValue | System.AttributeTargets.Struct, Inherited=false)]
public sealed class ImmutableAttribute : Attribute
[<System.AttributeUsage(System.AttributeTargets.Class | System.AttributeTargets.Field | System.AttributeTargets.Parameter | System.AttributeTargets.Property | System.AttributeTargets.ReturnValue | System.AttributeTargets.Struct, Inherited=false)>]
type ImmutableAttribute = class
    inherit Attribute
Public NotInheritable Class ImmutableAttribute
Inherits Attribute
继承
ImmutableAttribute
属性

构造函数

ImmutableAttribute()

指示应用它的类型、类型成员、参数或返回值应被视为不可变,因此永远不需要防御性副本。 应用于非密封类时,不保证派生类型不可变。

适用于

另请参阅