In C #, you can access assembly information through the Assembly class.
1. Allow access to the META elements of a given assembly, including methods that can load and execute assemblies;
2. Load assembly: Use static method Assembly.Load (assembly name) or Assembly.LoadFrom (assembly full path name);
3. Properties:
FullName: assembly display name;
3. Method:
GetTypes (): Gets the type defined in the assembly.
TestAssembly.cs:
View Plaincopy to Clipboardprint?
Using System; Using System.Reflection;
Namespace Magci.Test.Reflection
{public class testassembly
{public static void Main ()
{//To load an assembly into the running process
Assembly-Assembly.Load ("testcustomattributes");
Assembly Ass1 = Assembly.LoadFrom (@ "E:\code\dotnet\c#\9-reflection\testcustomattributes.dll");
Get assembly Display Name
Console.WriteLine (Ass1. FullName);
Get types defined in an assembly
type[] types =. GetTypes ();
foreach (Type t in types)
{Console.WriteLine (t.fullname);
} } } }
The above is the C # assembly class access to assembly information content, more related articles please pay attention to topic.alibabacloud.com (www.php.cn)!