Лучший способ обработать NULL
На вершине своих функций я пытаюсь наилучшим образом обработать нуль, входящий в мои процедуры в C #. Какой лучший способ проверки и обработки нулевого значения и почему? Я добавил полный код того, что я использую прямо сейчас, и Решарпер говорит мне использовать Вариант № 1. Обычно я делаю то, что говорится, потому что понимаю, почему это делает его более эффективным. На этот раз, хотя я не уверен, поэтому я должен спросить.
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);
}
}