Überprüfen der Lösung zum Anzeigen von E-Mail-Adressen
Der folgende Code stellt eine mögliche Lösung für die Herausforderung der vorherigen Lerneinheit dar.
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}");
}
Dieser Code ist nur eine mögliche Lösung, da Sie möglicherweise Zeilenfeeds an verschiedenen Stellen hinzugefügt, Variablen unterschiedlich verwendet oder den Code anders formatiert haben.
Unabhängig von geringfügigen Codeunterschieden sollte die Methode den Standardwert eines optionalen Parameters anwenden, um anzuzeigen contoso.com
.
Wenn Sie den Code ausführen, sollte die folgende Ausgabe angezeigt werden:
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
Glückwunsch, wenn Sie diese Herausforderung abgeschlossen haben! Fahren Sie mit der Wissensbeurteilung in der nächsten Lerneinheit fort.
Von Bedeutung
Wenn Sie Schwierigkeiten mit dieser Herausforderung hatten, sehen Sie sich die vorherigen Lerneinheiten erneut an, bevor Sie fortfahren. Alle neuen Konzepte der anderen Module werden auf Ihrem Verständnis der in diesem Modul vorgestellten Prinzipien aufbauen.