2015-08-13 9 views
17

Die Type-Klasse hat ein Assembly-Attribut in .NET Framework. Dieses Attribut ist jedoch weg, wenn Sie ein UWP schreiben, das natürlich .NET Core verwendet. Nur das Attribut AssemblyQualifiedName ist verfügbar.So erhalten Sie Assembly von einem Type-Objekt in UWP (auch bekannt als .NET Core)

Wie komme ich von diesem Namen zur Versammlung?

Bitte beachten Sie, dass viele der üblichen Klassen in .NET Core nicht verfügbar sind. Daher funktioniert Ihre übliche .NET Framework-Antwort möglicherweise nicht. Z.B. Es gibt keine AppDomain usw.

Antwort

17

Ok Ich habe die TypeInfo-Klasse übersehen, die mit GetTypeInfo für ein Type-Objekt verfügbar ist. TypeInfo hat die Assembly-Eigenschaft.

+2

Mark es als Antwort bitte –

40

Sie können typeof(xxx).GetTypeInfo().Assembly verwenden Assembly zu bekommen

+5

Vergessen Sie nicht, hinzuzufügen. „System.Reflection verwendet;“ zu Ihrem Code als GetTypeInfo() ist eine Erweiterungsmethode. –

Verwandte Themen