using System;
public class Test
{
public static void Main()
{
f1(typeof(string));
f2<string>();
}
private static void f1(Type t)
{
Console.WriteLine(t.Name);
}
private static void f2<T>()
{
var t = typeof(T);
Console.WriteLine(t.Name);
}
}
dXNpbmcgU3lzdGVtOwoKcHVibGljIGNsYXNzIFRlc3QKewoJcHVibGljIHN0YXRpYyB2b2lkIE1haW4oKQoJewoJCWYxKHR5cGVvZihzdHJpbmcpKTsKCQlmMjxzdHJpbmc+KCk7Cgl9CgkKCXByaXZhdGUgc3RhdGljIHZvaWQgZjEoVHlwZSB0KQoJewoJCUNvbnNvbGUuV3JpdGVMaW5lKHQuTmFtZSk7Cgl9CgkKCXByaXZhdGUgc3RhdGljIHZvaWQgZjI8VD4oKQoJewoJCXZhciB0ID0gdHlwZW9mKFQpOwoJCUNvbnNvbGUuV3JpdGVMaW5lKHQuTmFtZSk7Cgl9Cn0=