天天躁日日躁狠狠躁AV麻豆-天天躁人人躁人人躁狂躁-天天澡夜夜澡人人澡-天天影视香色欲综合网-国产成人女人在线视频观看-国产成人女人视频在线观看

C#特性Attribute的實際應用之:代碼統計分析

  日常工作中,需要為程序集提供統計分析:

  1:程序集方法數;

  2:開發人員數目及各自所開發或REVIEW的方法數;

  3:測試中,被標注有BUG的數目;

  4:直接查看方法的IL代碼;

  鑒于以上統計的需要,特開發本EXE。

  1:關于特性Attribute的知識補充

  "Attribute是一種可由用戶自由定義的修飾符(Modifier),可以用來修飾各種需要被修飾的目標"。它的作用是為它們的修飾目標追加上一些額外的信息——比如"這個類是我寫的"或者"這個函數以前出過問題"等等。

  它跟注釋的區別是:注釋是對程序源代碼的一種說明,主要目的是給人看的,在程序被編譯的時候會被編譯器所丟棄,因此,它絲毫不會影響到程序的執行。而Attribute是程序代碼的一部分,不但不會被編譯器丟棄,而且還會被編譯器編譯進程序集(Assembly)的元數據(Metadata)里,在程序運行的時候,你隨時可以從元數據里提取出這些附加信息來決策程序的運行。

  本文所依據的就是特性這個特點。

  2:基礎模塊XP.AttributeClass

  根據文章開頭的要求:統計開發者、reviewer、bug信息,需要創建一個可被客戶端項目引用的類庫項目XP.AttributeClass。該項目包含三個Attribute類:CreaterAttribute、ReviewerAttribute、BugAttribute。分別如下:

代碼
    [AttributeUsage(AttributeTargets.Class | AttributeTargets.Method, AllowMultiple = false)]
public class CreaterAttribute : Attribute
{
public CreaterAttribute(string creater, string createDate)
{
Creater = creater;
CreateDate = createDate;
}
public string Creater { get; private set; }
public string CreateDate { get; private set; }
}

[AttributeUsage(AttributeTargets.Class | AttributeTargets.Method, AllowMultiple = true)]
public class ReviewerAttribute : Attribute
{
public ReviewerAttribute(string reviewer, string reviewDate)
{
Reviewer = reviewer;
ReviewDate = reviewDate;
}
public string Reviewer { get; private set; }
public string ReviewDate { get; private set; }
}

[AttributeUsage(AttributeTargets.Method, AllowMultiple = false)]
public class BugAttribute : Attribute
{
public BugAttribute(bool isBug, string bugDate)
{
this.IsBug = isBug;
this.BugDate = bugDate;
}
public bool IsBug { get; private set; }
public string BugDate { get; private set; }
}

NET技術C#特性Attribute的實際應用之:代碼統計分析,轉載需保留來源!

鄭重聲明:本文版權歸原作者所有,轉載文章僅為傳播更多信息之目的,如作者信息標記有誤,請第一時間聯系我們修改或刪除,多謝。

主站蜘蛛池模板: 亚洲精品一区国产欧美 | 99re8久久热在线视频 | 4399日本电影完整版在线观看免费 | 国内视频在线精品一区 | 在线成 人av影院 | 午夜AV亚洲一码二中文字幕青青 | 九九热综合 | 国产伦精品一区二区三区 | 久久国产36精品色熟妇 | 果冻传媒2021精品影视 | 国产在线伊人 | 亚洲精品在看在线观看 | 国产AV果冻传奇麻豆 | bl肉yin荡受np各种play | jizz老师| 好大好爽好深舒服死了 | 中文字幕无码亚洲字幕成A人蜜桃 | 亚州AV中文无码乱人伦在线 | 免费成年人在线视频 | 中文字幕亚洲欧美日韩2019 | 亚洲理论片在线中文字幕 | 天天操天天干天天透 | 国产第一页在线视频 | 偷拍 自怕 亚洲 在线 | 久久精品九九亚洲精品天堂 | 国产午夜婷婷精品无码A片 国产午夜视频在永久在线观看 | 欧美黑人巨大xxxxx | 久久久久久免费高清电影 | 丝瓜影院观看免费高清国际观察 | 日本美国群交P片内射捆绑 日本毛片久久国产精品 | 国产偷啪自怕网 | 影音先锋影院中文无码 | 99九九精品国产高清自在线 | 亚洲成av人影院 | 欧美精品做人一级爱免费 | 邻家美姨在线观看全集免费 | 国产色婷婷精品人妻蜜桃成熟 | 福利视频一二三在线观看 | 国内精品久久久久久久999下 | 日韩精品欧美亚洲高清有无 | 中国明星16xxxxhd |