Assembly SampleAssembly; // Instantiate a target object. Int32 Integer1 = new Int32(); Type Type1; // Set the Type instance to the target class type. Type1 = Integer1.GetType(); // Instantiate an Assembly class to the assembly housing the Integer type. SampleAssembly = Assembly.GetAssembly(Integer1.GetType()); // Display the name of the assembly that is calling the method. Console.WriteLine("GetCallingAssembly=" + Assembly.GetCallingAssembly().FullName);
输出的是调用函数的程序集名称。
Assembly SampleAssembly; // Instantiate a target object. Int32 Integer1 = new Int32(); Type Type1; // Set the Type instance to the target class type. Type1 = Integer1.GetType(); // Instantiate an Assembly class to the assembly housing the Integer type. SampleAssembly = Assembly.GetAssembly(Integer1.GetType()); // Display the name of the assembly currently executing Console.WriteLine("GetExecutingAssembly=" + Assembly.GetExecutingAssembly().FullName);
当前方法的程序集名称
Type objType = typeof(System.Array); // Print the full assembly name. Console.WriteLine ("Full assembly name: {0}.", objType.Assembly.FullName.ToString()); // Print the qualified assembly name. Console.WriteLine ("Qualified assembly name: {0}.", objType.AssemblyQualifiedName.ToString());
类型定义的程序集名称