La mejor manera de manejar un NULL
En la parte superior de mis funciones, estoy intentando la mejor manera de manejar un nulo que entra en mis procedimientos en C #. ¿Cuál es la mejor manera de verificar y manejar el valor nulo y por qué? He agregado el código completo de lo que estoy usando ahora y Resharper me está diciendo que use la Opción # 1. Normalmente hago lo que dice y entiendo por qué lo hace más eficiente. Esta vez, aunque no estoy seguro, debo preguntar.
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);
}
}