er beste Weg, mit NULL umzugeh

Am Anfang meiner Funktionen versuche ich, eine Null zu behandeln, die in meine Prozeduren in C # eingeht. Welches ist der beste Weg, um die Null zu überprüfen und zu behandeln und warum? Ich habe den vollständigen Code für das, was ich gerade verwende, hinzugefügt und Resharper weist mich an, Option 1 zu verwenden. Normalerweise mache ich das, was es sagt, wenn ich verstehe, warum es effizienter ist. Diesmal bin ich mir nicht sicher, also muss ich fragen.

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);
            }
        }

Antworten auf die Frage(36)

Ihre Antwort auf die Frage