おそらく複数の ToString()
メソッドがあります。例えば double
には4つのバリエーションがあります( virtual object.ToString()
と3つのバリエーションのオーバーライド)
試す
var variants = MyType.GetMethods(BindingFlags.Public | BindingFlags.Instance)
.Where(p => p.Name == "ToString");
it will return all the variants of ToString
or, if you know the parameters of "your" ToString
var toString = MyType.GetMethod("ToString",
BindingFlags.Public | BindingFlags.Instance,
null, arrayOfParametersType, null);