Puedes usar la clase Regex, te anexo un ejemplo
   
Código C++:
Ver originalpublic static bool IsEmail(string email)
    {
        string expresion = "\\w+([-+.']\\w+)*@\\w+([-.]\\w+)*\\.\\w+([-.]\\w+)*";
        
        if (Regex.IsMatch(email, expresion))
        {
            return (Regex.Replace(email, expresion, String.Empty).Length == 0);
        }
        else
        { 
            return false; 
        }
    }