今日、twitter経由で悩んでる方いらっしゃったから書いたけども、なんか結構な頻度でこんなコード書いてるなーというもの。 http://ideone.com/YYKRj ジェネリック メソッド内で、ジェネリック型引数に対して、 void Method<T>(string s) { var x = T.Parse(s); } 的なことがしたいけどもできない(ジェネリックでは静的メソッドの解決ができない)のがめんどくさいなぁということで、 void Method<T>(string s) { var x = Parser.Parse<T>(s); } 的なメソッドを用意したいというもの。(実際にはParse処理で例外を出したくないので、TryParseとParseOrNullを用意。) 一応、リフレクションを使ってできるものの、TryParseを呼ぶたびにリフレクションはしたくないので、静的