List a program's loaded assemblies in C#

The key to this example is the following ListAssemblies method.

// List the assemblies.
private void ListAssemblies()
    lblNumAssemblies.Text = "";
    Cursor = Cursors.WaitCursor;

    foreach (Assembly assembly in

    // Display the number of assemblies.
    lblNumAssemblies.Text =
        lstAssemblies.Items.Count.ToString() + " assemblies";
    Cursor = Cursors.Default;

This code loops over the Assembly objects returned by a call to AppDomain.CurrentDomain.GetAssemblies(). The program calls each Assembly's GetName method to get an AssemblyName object. It displays the value of that object's Name property in the ListBox.



What did you think of this article?

  • No trackbacks exist for this post.
  • No comments exist for this post.
Leave a comment

Submitted comments are subject to moderation before being displayed.


 Email (will not be published)


Your comment is 0 characters limited to 3000 characters.