Revisión de la solución para mostrar direcciones de correo electrónico
El código siguiente es una posible solución para el desafío de la unidad anterior.
string[,] corporate =
{
{"Robert", "Bavin"}, {"Simon", "Bright"},
{"Kim", "Sinclair"}, {"Aashrita", "Kamath"},
{"Sarah", "Delucchi"}, {"Sinan", "Ali"}};
string[,] external =
{
{"Vinnie", "Ashton"}, {"Cody", "Dysart"},
{"Shay", "Lawrence"}, {"Daren", "Valdes"}
};
string externalDomain = "hayworth.com";
for (int i = 0; i < corporate.GetLength(0); i++)
{
DisplayEmail(first: corporate[i,0], last: corporate[i,1]);
}
for (int i = 0; i < external.GetLength(0); i++)
{
DisplayEmail(first: external[i,0], last: external[i,1], domain: externalDomain);
}
void DisplayEmail(string first, string last, string domain = "contoso.com")
{
string email = first.Substring(0, 2) + last;
email = email.ToLower();
Console.WriteLine($"{email}@{domain}");
}
Este código es solo "una posible solución" porque es posible que haya agregado saltos de línea en diferentes puntos, hayamos usado las variables de manera diferente o hayamos formateado el código de otra forma.
Independientemente de las diferencias de código menores, el método debe aplicar el valor predeterminado de un parámetro opcional para mostrar contoso.com.
Al ejecutar el código, debería ver la siguiente salida:
robavin@contoso.com
sibright@contoso.com
kisinclair@contoso.com
aakamath@contoso.com
sadelucchi@contoso.com
siali@contoso.com
viashton@hayworth.com
codysart@hayworth.com
shlawrence@hayworth.com
davaldes@hayworth.com
Si completó este desafío, ¡enhorabuena! Vaya a la prueba de conocimientos de la unidad siguiente.
Importante
Si ha tenido problemas para realizar este desafío, debería repasar las unidades anteriores antes de continuar. Todas las ideas nuevas que se abordan en los demás módulos dependen de su comprensión de las ideas presentadas en este.