跳到主要內容

簡單介紹 C# 的屬性類別

在 MSDN 上面看到一篇文章,簡述到有關屬性類別,覺得不錯就拿來寫了個範例並分享給大家,其中類別 Author 用來定義一個作者屬性類別使用,方便以後定義自己開發的類別時(如 SampleClass),可以加上作者屬性(EX: Willison),而 AllowMultiple 為 true 則允許多人加入屬性,這樣以後有人找到 bug 在 SampleClass 中,那原兇是誰呢?? 我想大家都知道是 Willison 了吧 ^^ (偷偷改名嗎?... )

C#:

[System.AttributeUsage(System.AttributeTargets.Class | System.AttributeTargets.Struct, AllowMultiple = true)]
   class Author : System.Attribute
  {
        string name;
        public double version;
        public Author()
        {
                this.name = name;
                version = 1.0;
        }
}

 [Author("Willison", version = 1.1)]
 static class  SampleClass
 {
      static public void SampleFunc()
      {
          MessageBox.Show("SampleFunc");
      }
 }

參考如下: https://msdn.microsoft.com/zh-tw/library/sw480ze8(v=vs.90).aspx

留言