在 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
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
留言
張貼留言