Ao escrever o código no visual studio, a IDE sugeriu utilizar o seguinte código para verificar se o objeto passado como argumento foi o desejado:
if(!(obj is Cliente)) {
return false;
}
invés de
if(outroCliente == null) {
return false;
}
Nesses dois casos, percebi que o resultado é o mesmo. Qual deles seria mais eficiente?