zoukankan      html  css  js  c++  java
  • 【DNN】C#中类的一些特性标注

    [AttributeUsage]

    其实AttributeUsage类就是描述了一个定制特性如和被使用。

    C# AttributeUsage的使用要明白:

      AttributeUsage有三个属性,我们可以把它放置在定制属性前面。第一个属性是:

    ◆ValidOn
      通过这个属性,我们能够定义定制特性应该在何种程序实体前放置。一个属性可以被放置的所有程序实体在AttributeTargets enumerator中列出。通过OR操作我们可以把若干个AttributeTargets值组合起来。

    ◆AllowMultiple

      这个属性标记了我们的定制特性能否被重复放置在同一个程序实体前多次。

    ◆Inherited
      我们可以使用这个属性来控制定制特性的继承规则。它标记了我们的特性能否被继承。

    C# AttributeUsage的使用实例:

      下面让我们来做一些实际的东西。我们将会在刚才的Help特性前放置AttributeUsage特性以期待在它的帮助下控制Help特性的使用。

       using System;   
      [AttributeUsage(AttributeTargets.Class), AllowMultiple = false,  
      Inherited = false ]  
      public class HelpAttribute : Attribute  

    [Scope]


    [Serializable]
    [STAThread]
    [TableName]
    [ThreadStatic]
    [ParamArray]
    [PrimaryKey]
    [CLSCompliant]
    [LoaderOptimization]
    [Flags]
    [ColumnName]
    [ContextStatic]
    [MTAThread]
    [NonSerialized]
    [Cacheable]      
    [DeclareColumns]
    [IgnoreColumn]
    [IncludeColumn]
    [Obsolete]       
    [ReadOnlyColumn]   

    名称:多罗贝勒
    博客地址:http://www.cnblogs.com/objctccc/
    欢迎转载

  • 相关阅读:
    Python 音视频方面资源大全
    MD5( 信息摘要算法)的概念原理及python代码的实现
    base64编解码学习及python代码实现
    操作系统下cache的几个概念
    scp 跨机远程拷贝
    VIM -小技巧汇总
    python中的进制转换
    linux目录跳转快捷方式——z武器
    ubuntu 16.04 清空log文件的方法
    【linux】crontab失效
  • 原文地址:https://www.cnblogs.com/objctccc/p/6047419.html
Copyright © 2011-2022 走看看