Jak sprawdzić poprawność formatowania adresu e-mail za pomocą .NET Framework?

Chcę, aby funkcja testowała, czy łańcuch jest sformatowany jak adres e-mail.

Co to jest wbudowane w ramach .NET, aby to zrobić?

To działa:

Function IsValidEmailFormat(ByVal s As String) As Boolean
    Try
        Dim a As New System.Net.Mail.MailAddress(s)
    Catch
        Return False
    End Try
    Return True
End Function

Ale czy jest bardziej elegancki sposób?

questionAnswers(10)

yourAnswerToTheQuestion