Export (0) Print
Expand All

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

Supported in: 4.6, 4.5, 4, 3.5, 3.0, 2.0, 1.1

.NET Framework Client Profile

Supported in: 4, 3.5 SP1
Show:
© 2015 Microsoft