ImmutableAttribute 类
定义
重要
一些信息与预发行产品相关,相应产品在发行之前可能会进行重大修改。 对于此处提供的信息,Microsoft 不作任何明示或暗示的担保。
指示应用它的类型、类型成员、参数或返回值应被视为不可变,因此永远不需要防御性副本。 应用于非密封类时,不保证派生类型不可变。
[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() |
指示应用它的类型、类型成员、参数或返回值应被视为不可变,因此永远不需要防御性副本。 应用于非密封类时,不保证派生类型不可变。 |