<output id="qn6qe"></output>

    1. <output id="qn6qe"><tt id="qn6qe"></tt></output>
    2. <strike id="qn6qe"></strike>

      亚洲 日本 欧洲 欧美 视频,日韩中文字幕有码av,一本一道av中文字幕无码,国产线播放免费人成视频播放,人妻少妇偷人无码视频,日夜啪啪一区二区三区,国产尤物精品自在拍视频首页,久热这里只有精品12

      Reflecting of Attribute via IL in CLR探索

      關于Attribute的詳細知識,我就不多說了.大家可以參考dudu和anytao的一個系列里面的介紹,比較經典的探討了Attribute的一些生成和運行機制.
      在這里,我只想從幾個側面來探討下CLR環境下的Attribute.

      首先,我們來看一個Reflecting in Attribute的例子:

      using System;
      using System.Reflection;

      public class AttributesReflectingonAttributes
      {
          public static void Main()
          {
              Type type = typeof(Complex);
              foreach (CodeReviewAttribute att in
                      type.GetCustomAttributes(typeof(CodeReviewAttribute), false))
              {
                  Console.WriteLine("Reviewer: {0}", att.Reviewer);
                  Console.WriteLine("Date: {0}", att.Date);
                  Console.WriteLine("Comment: {0}", att.Comment);
              }
          }
      }

      [AttributeUsage(AttributeTargets.Class, AllowMultiple=true)]
      public class CodeReviewAttribute: System.Attribute
      {
          public CodeReviewAttribute(string reviewer, string date)
          {
              this.reviewer = reviewer;
              this.date = date;
          }
          public string Comment
          {
              get
              {
                  return(comment);
              }
              set
              {
                  comment = value;
              }
          }
          public string Date
          {
              get
              {
                  return(date);
              }
          }
          public string Reviewer
          {
              get
              {
                  return(reviewer);
              }
          }
          string reviewer;
          string date;
          string comment;
      }

      [CodeReview("AA", "01-12-2000", Comment="Joe' Code")]
      [CodeReview("BB", "01-01-2000", Comment="Revisit this section")]

      class Complex
      {
      }

      這樣,我們在這個例子中得到的輸出結果是把Complex類的CodeReview這個Attribute里面的參數給輸出來了.

      System的Type這個類中的GetCustomAttributes方法,在派生類中被重寫的時候,返回由System.Type表示的自定義屬性的數組.

      posted on 2007-10-15 16:26  lbq1221119  閱讀(477)  評論(0)    收藏  舉報

      導航

      主站蜘蛛池模板: 天堂V亚洲国产V第一次| 安国市| 国产精品麻豆欧美日韩ww | 国产精品一区免费在线看| 欧洲尺码日本尺码专线美国又| 久久99热只有频精品8| 精品国产乱码久久久久久影片 | 亚洲日韩久热中文字幕| 久久这里都是精品二| 亚洲福利精品一区二区三区 | 久久久久四虎精品免费入口| 视频一区视频二区视频三区| 亚洲毛片多多影院| 国产亚洲精品自在久久vr| 国产极品粉嫩馒头一线天| 九九热视频在线免费观看| 久久亚洲国产精品久久| 成人性无码专区免费视频| 秋霞A级毛片在线看| 甘泉县| 大陆一级毛片免费播放| 少妇午夜啪爽嗷嗷叫视频| a级黑人大硬长爽猛出猛进| 少妇激情一区二区三区视频小说 | 国产成人人综合亚洲欧美丁香花| 亚洲中文字幕一区二区| 国产一级二级三级毛片| 久久精品国产一区二区三区| 欧美国产精品啪啪| 国产熟睡乱子伦视频在线播放| 久久精品国产99精品亚洲| 精品国产欧美一区二区三区在线| 久久久久久久久久久久中文字幕| 国产精品一线天粉嫩av| 丰满少妇在线观看网站| 久9re热视频这里只有精品免费| 国产av一区二区久久蜜臀| 国产微拍一区二区三区四区| 国内免费视频成人精品| 日本欧美大码a在线观看| 亚洲三区在线观看内射后入|