Diverses / Objekt-Orientierte Programmierung mit C#.NET / 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.
V.i.S.d.P.: Wilfried Grupe * Klus 6 * 37643 Negenborn
☎ 0151. 750 360 61 * eMail: info10@wilfried-grupe.de