В верхней части моих функций я пытаюсь наилучшим образом обработать нуль, входящий в мои процедуры на С#. Каков наилучший способ проверки и обработки нулевого и почему? Я добавил полный код того, что я использую прямо сейчас, и Resharper говорит мне использовать Option # 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);
c1SuperTooltip.SetToolTip(sender as C1TextBox, toolTipText);
}
}