Announcement

Collapse
No announcement yet.

Assembly Informationen auslesen

Collapse
X
  • Filter
  • Time
  • Show
Clear All
new posts

  • Assembly Informationen auslesen

    hallo,

    ich muss aus einem assembly solche informationen auslesen:
    [Namespace.Attribute("Foo", false)] und [Namespace.Attribute("XXO", true)]

    leider weiß ich überhaupt nicht, wie ich an solche argumente herankommen kann.

    Code:
    namespace Test
    {
    [Namespace.Attribute("Foo", false)]
    public class Class1
    {
    [Namespace.Attribute("XXO", true)]
    public Class1()
    {

    }
    }
    }

    das muss wohl mit GetCustomAttributes funktionieren. nur leider ist mein probelem, das i noch nicht so lange c# proge und nun diese aufgabe zugeteilt bekommen hab.

    habt ihr eine idee?

    regardZ
    Christian

  • #2
    Hallo,

    das könnte so aussehen:
    <pre>
    <b>private</b> <b>void</b> button1_Click(<b>object</b> sender, System.EventArgs e)
    {
    System.Text.StringBuilder aSB = <b>new</b> System.Text.StringBuilder();
    ZuUntersuchendeKlasse aObj = <b>new</b> ZuUntersuchendeKlasse ();
    <b>foreach</b> (Attribute aAttr <b>in</b> aObj.GetType().GetCustomAttributes(<b>false</b>))
    {
    aSB.AppendFormat(<font color="#9933CC">&quot;{0}{1}&quot;</font>, aAttr.GetType().Name, Environment.NewLine);
    }
    MessageBox.Show(aSB.ToString());
    }
    </pre&gt

    Comment

    Working...
    X