Module.FilterTypeNameIgnoreCase Field


A TypeFilter object that filters the list of types defined in this module based upon the name. This field is case-insensitive and read-only.

Namespace:   System.Reflection
Assembly:  mscorlib (in mscorlib.dll)

public static readonly TypeFilter FilterTypeNameIgnoreCase

The filter supports a trailing "*" wildcard.

The following example displays the module names that match the specified search criteria, ignoring the case.

using System;
using System.Reflection;

namespace ReflectionModule_Examples
    class MyMainClass
        static void Main()
            Module[] moduleArray;

            moduleArray = typeof(MyMainClass).Assembly.GetModules(false);

            // In a simple project with only one module, the module at index
            // 0 will be the module containing these classes.
            Module myModule = moduleArray[0];

            Type[] tArray;

            tArray = myModule.FindTypes(Module.FilterTypeNameIgnoreCase, "my*");

            foreach(Type t in tArray)
                Console.WriteLine("Found a module beginning with my*: {0}", t.Name);

    class MySecondClass

    // This class does not fit the filter criteria my*.
    class YourClass

.NET Framework
Available since 1.1
Return to top