public static void Main()
var foo = new Foo<string, string>();
Console.WriteLine(Foo<string,string>.Bar("ok"));
var foo2 = new Foo<string, int>();
Console.WriteLine(Foo<string,int>.Bar(2));
class Foo<T,U> { public static string Bar(T t) { return "bar T"; } public static string Bar(U u) { return "bar U"; } }