This documentation is archived and is not being maintained.

Troubleshooting Exceptions: System.Reflection.AmbiguousMatchException

The exception that is thrown when binding to a method results in more than one method matching the binding criteria.

An AmbiguousMatchException is thrown if the application calls upon a class, and it cannot determine which class or overloaded class to use. The binding attempts to locate the proper class to use, determined by the number of parameters and the type of parameters. If multiple acceptable classes are located, this exception is thrown.