TryParseUi と TryParseUd を TryParse という名前に統一したいのなら、結果を戻り値にするのではなく、引数に out をつければ事足ります。 さらに、これらをひとつのメソッドにまとめたいのならば、リフレクションを使うことで実現できます。ほかの数値型にも対応できる一般性が高いメソッドになりますが、推奨はできません。 using System; using System.Reflection; class Program { static void Main(string[] args) { { int a; TryParse("10", out a); Console.Out.WriteLine(a); TryParse("abc", out a); Console.Out.WriteLine(a); } { double a; TryParse("10", ou