Bewertung: 3.8 von 4 Benutzern
klaus_b
Mehr oder weniger durch Zufall, bin ich heute auf ein sehr einfache Möglichkeit gestoßen, die Attribute einer Assembly auszulesen. Als Beispiel die Version einer im Projekt referenzierten Assembly. Es muss lediglich irgendeine Klasse aus der Assembly mit dem Operator typeof verwendet werden. Z.B. gibt folgende Zeile 2.0.0.0 zurück.
string version = typeof(int).Assembly.GetName().Version.ToString();
Oder der Dateiname der Assembly mit:
string fileName = Path.GetFileName(typeof(int).Assembly.Location);
gibt mscorlib.dll zurück.
Wie gesagt; diese Schreibweise funktioniert mit jeder Assembly die im aktuellen Projekt referenziert ist.
Es ist immer wieder erstaunlich welche Möglichkeiten sich hinter einem so “einfachen” Operator wie typeof verbergen.
Wenn ihnen der Artikel gefallen hat oder er für sie hilfreich war, bitten "kicken" sie ihn.
