Melhor maneira de lidar com um NULL
No topo das minhas funções, estou tentando a melhor maneira de lidar com um nulo que entra nos meus procedimentos em C #. Qual é a melhor maneira de verificar e manipular o nulo e por quê? Adicionei o código completo do que estou usando agora e o Resharper está me dizendo para usar a Opção 1. Normalmente, faço o que diz, pois entendo por que o torna mais eficiente. Desta vez, embora não tenha certeza, devo perguntar.
Option #1
if (sender == null) return;
// Code goes here
or
Option #2
if (sender != null)
{
// Code goes here
}
Complete Code
private void EmployeeMouseHoverToolTip(object sender, EventArgs e)
{
if (sender != null)
{
var sUserIdentifier = ((C1TextBox)sender).Text;
var userIdentifier = Guid.Empty;
if (Utilities.IsGuid(sUserIdentifier))
{
userIdentifier = new Guid(sUserIdentifier);
}
var toolTipText = Utilities.UserIdentifierToName(userIdentifier);
c1SuperT,ooltip.SetToolTip(sender as C1TextBox, toolTipText);
}
}