using System.Collections.Generic;
using static System.Console;
using System;
public class Program {
public static void Main() {
MvcHtmlString(new List<Funcionario> { new Funcionario() });
MvcHtmlString(new List<Carro> { new Carro() });
}
public static void MvcHtmlString<T>(List<T> listaObj) {
if (typeof(T) == typeof(Funcionario)) WriteLine("É lista de Funcionários");
else WriteLine("Não é lista de Funcionários");
}
}
public class Funcionario{
public long Id {get; set;}
public string Nome {get; set;}
public DateTime DataContrato {get; set;}
}
public class Carro{
public long Id {get; set;}
public string Nome {get; set;}
public bool IsUsado {get; set;}
}
//https://pt.stackoverflow.com/q/161578/101
dXNpbmcgU3lzdGVtLkNvbGxlY3Rpb25zLkdlbmVyaWM7CnVzaW5nIHN0YXRpYyBTeXN0ZW0uQ29uc29sZTsKdXNpbmcgU3lzdGVtOwoJCQkJCQpwdWJsaWMgY2xhc3MgUHJvZ3JhbSB7CglwdWJsaWMgc3RhdGljIHZvaWQgTWFpbigpIHsKCQlNdmNIdG1sU3RyaW5nKG5ldyBMaXN0PEZ1bmNpb25hcmlvPiB7IG5ldyBGdW5jaW9uYXJpbygpIH0pOwoJCU12Y0h0bWxTdHJpbmcobmV3IExpc3Q8Q2Fycm8+IHsgbmV3IENhcnJvKCkgfSk7Cgl9CglwdWJsaWMgc3RhdGljIHZvaWQgTXZjSHRtbFN0cmluZzxUPihMaXN0PFQ+IGxpc3RhT2JqKSB7CgkJaWYgKHR5cGVvZihUKSA9PSB0eXBlb2YoRnVuY2lvbmFyaW8pKSBXcml0ZUxpbmUoIsOJIGxpc3RhIGRlIEZ1bmNpb27DoXJpb3MiKTsKCQllbHNlIFdyaXRlTGluZSgiTsOjbyDDqSBsaXN0YSBkZSBGdW5jaW9uw6FyaW9zIik7Cgl9Cn0KCnB1YmxpYyBjbGFzcyBGdW5jaW9uYXJpb3sKICAgIHB1YmxpYyBsb25nIElkIHtnZXQ7IHNldDt9CiAgICBwdWJsaWMgc3RyaW5nIE5vbWUge2dldDsgc2V0O30KICAgIHB1YmxpYyBEYXRlVGltZSBEYXRhQ29udHJhdG8ge2dldDsgc2V0O30KfQoKcHVibGljIGNsYXNzIENhcnJvewogICAgcHVibGljIGxvbmcgSWQge2dldDsgc2V0O30KICAgIHB1YmxpYyBzdHJpbmcgTm9tZSB7Z2V0OyBzZXQ7fQogICAgcHVibGljIGJvb2wgSXNVc2FkbyB7Z2V0OyBzZXQ7fQp9CgovL2h0dHBzOi8vcHQuc3RhY2tvdmVyZmxvdy5jb20vcS8xNjE1NzgvMTAx