XML * XML-SCHEMA * XPATH * XSL * XSL-FO * SVG * XQUERY * XPROC * ANT * DIVERSES



Diverses / Objekt-Orientierte Programmierung mit C#.NET / C#.NET Attribute

C#.NET Attribute

C#.NET Attribute


using System;
using System.Reflection;
namespace Attribute1
{
  [AttributeUsage(AttributeTargets.Method)]
  public class Autor : Attribute
  {
    private string fAutor;
    public Autor(string name)
    {
      fAutor = name;
    }
    public override string ToString()
    {
      return fAutor;
    }
  }
  [Obsolete("Diese Klasse ist veraltet!")]
  public class Test
  {
    [Autor("Wilfried Grupe")] 
    public int Summe(int a, int b)
    {
      return a + b;
    }
  }
  class Ablauf
  {
    static void Main()
    {
      Test te;
      Assembly a = Assembly.GetExecutingAssembly();
      Type t = a.GetType("Attribute1.Test");
      foreach (MemberInfo m in t.GetMembers())
      {
        Console.WriteLine(m.ToString());
        foreach(Attribute at in m.GetCustomAttributes(false))
        {
          Console.WriteLine(at);
        }
      }
      Console.ReadLine();
    }
  }
}

wg / 4. April 2021



Fragen? Anmerkungen? Tipps?

Bitte nehmen Sie Kontakt zu mir auf.






Vielen Dank für Ihr Interesse an meiner Arbeit.



V.i.S.d.P.: Wilfried Grupe * Klus 6 * 37643 Negenborn

☎ 0151. 750 360 61 * eMail: info10@wilfried-grupe.de

www.wilfried-grupe.de/cs_Attribute.html