Предотвращение неоднозначного исключения соответствия

Я вызываю Синтаксический анализ статического метода на тип через отражение, потому что я не знаю тип объекта во время компиляции (я действительно знаю, однако, это имеет метод Синтаксического анализа, беря строку).

Однако я получаю неоднозначное исключение соответствия, по-видимому, потому что существует много перегруженных методов Синтаксического анализа каждое взятие отдельного объекта (строка, интервал, дважды и т.д.).

Как я могу быть более конкретным в своем вызове метода, чтобы гарантировать, чтобы я достиг корректного метода (Синтаксический анализ (представьте s в виде строки)), и исключение не выдается.

Мой код похож на это:

Type returnType = p.PropertyType;
object value = returnType.GetMethod("Parse").Invoke(null, new string[] { "1" });
109
задан Rubens Farias 28 December 2009 в 13:15
поделиться