天天躁日日躁狠狠躁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的實際應用之:代碼統計分析,轉載需保留來源!

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

主站蜘蛛池模板: 中文字幕亚洲无线码一区 | 国产福利视频一区二区 | 亚洲精品一线二线三线无人区 | 欧美美女一区二区三区 | 久久免费资源福利资源站 | 欧美雌雄双性人交xxxx | 蜜桃久久久亚洲精品成人 | 午夜福利体验试看120秒 | 日韩一区二区三区视频在线观看 | 国产精品白浆精子流水合集 | 在野外被男人躁了一夜动图 | 男女无遮挡吃奶gift动态图 | JAVAPARSER丰满白老师 | 囯产愉拍亚洲精品一区 | 99精品国产第一福利网站 | 伊人久久大香线蕉综合色啪 | 欧美亚洲精品真实在线 | 99re久久免费热在线视频手机 | 快播在线电影网站 | 亚洲一区高清 | 深夜释放自己污在线看 | 武侠艳妇屈辱的张开双腿 | 亚洲最大在线视频 | 美女穿丝袜被狂躁动态图 | 日本色女孩影院 | 成人天堂婷婷青青视频在线观看 | 99久久麻豆AV色婷婷综合 | 高挑人妻无奈张开腿 | 久久视热频国产这里只有精品23 | 久久九九精品国产自在现线拍 | 99九九精品国产高清自在线 | 中文字幕A片视频一区二区 中文字幕AV在线一二三区 | 吃奶啃奶玩乳漫画 | 玩弄放荡人妻一区二区三区 | 精品无人区一区二区三区 | 色婷婷综合激情中文在线 | 亚洲精品在线观看视频 | 久久精品国产亚洲AV天美18 | 蜜桃成熟时2电影免费观看d | 在线观看视频中文字幕 | 一个人的HD高清在线观看 |