16/06/03 18:35:59.01 WKOUtEgW.net
// リフレクションを使用してメソッドを取得できなくて困ってます
// ↓のような MyList<T> を定義した時、MyList<object> の Add メソッドを取得したいとします
class MyList<T>
{
...
public void Add(object x) { ... }
public void Add(T x) { ... }
}
// ↓のいずれも AmbiguousMatchException が発生します
typeof(MyList<object>).GetMethod("Add", new[] { typeof(object) });
typeof(MyList<object>).GetMethod("Add", new[] { typeof(MyList<>).GetGenericArguments()[0] });
// MyList<object> の Add メソッドを取得する方法を教えてください