Die Überprüfung der E-Mail-Adresse stellt sicher, dass sie einem bestimmten Format entspricht und E-Mails empfangen kann. In C# besteht die eleganteste Lösung darin, die System.Net.Mail.MailAddress-Klasse zu verwenden:
<code class="language-csharp">bool IsValidEmail(string email) { string trimmedEmail = email.Trim(); if (trimmedEmail.EndsWith(".")) { return false; // @TK-421 建议 } try { var addr = new System.Net.Mail.MailAddress(email); return addr.Address == trimmedEmail; } catch { return false; } }</code>
Dieser Code prüft verschiedene Bedingungen:
Es ist wichtig zu beachten, dass E-Mail-Adressen unkonventionelle Formen haben können, zum Beispiel:
<code>cog@wheel "cogwheel the orange"@example.com 123@$.xyz</code>
Dies sind alles gültige E-Mail-Adressen. Daher ist es wichtig, falsche „ungültige“ Ergebnisse zu vermeiden, die sich auf das Benutzererlebnis auswirken können.
Ausnahmebehandlung wird im Allgemeinen nicht für Geschäftslogik empfohlen, aber in diesem Fall macht sie den Code klarer und prägnanter. Darüber hinaus ermöglicht es eine spezifische Fehlerbehandlung, z. B. das Abfangen von Ausnahmen im Zusammenhang mit Null-, leeren oder ungültigen Formaten.
Das obige ist der detaillierte Inhalt vonWie validiere ich E-Mail-Adressen zuverlässig in C#?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!