Лучший способ обработать 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);
            }
        }

Ответы на вопрос(18)

Ваш ответ на вопрос