以下のコードを使用して、文字列の ToLower() メソッドを取得しようとしました。
var tolowerMethod = typeof(string).GetMethods().Where(m => m.Name == "ToLower").FirstOrDefault();
DateTime の ToString() メソッドを取得しようとしています。以下のコードを使用しました
var formatMethod = typeof(DateTime).GetMethods().Where(m => m.Name == "ToString").ElementAt(1);
これはユニークではありません。以下のようなことを試しましたが、成功しませんでした。
var formatMethod2 = typeof(DateTime).GetMethods().Where(m => m.Name == "ToString").Where(x=>x.GetParameters().Select(t=>t.ParameterType).Equals(typeof(string))).FirstOrDefault();
何か案は?
ありがとう