Custom Assembly Attributes

后端 未结 2 576
遥遥无期
遥遥无期 2020-11-29 01:38

I would like to know if I can define custom assembly attributes. Existing attributes are defined in the following way:

[assembly: AssemblyTitle(\"MyApplicat         


        
2条回答
  •  星月不相逢
    2020-11-29 02:32

    Yes you can. We do this kind of thing.

    [AttributeUsage(AttributeTargets.Assembly)]
    public class MyCustomAttribute : Attribute {
        string someText;
        public MyCustomAttribute() : this(string.Empty) {}
        public MyCustomAttribute(string txt) { someText = txt; }
        ...
    }
    

    To read use this kind of linq stmt.

    var attributes = assembly
        .GetCustomAttributes(typeof(MyCustomAttribute), false)
        .Cast();
    

提交回复
热议问题