Revizuiți soluția pentru a afișa adresele de e-mail
Următorul cod este o soluție posibilă pentru provocarea de la unitatea anterioară.
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}");
}
Acest cod este doar "o soluție posibilă", deoarece este posibil să fi adăugat fluxuri de linii în puncte diferite, să fi utilizat variabile în mod diferit sau formatat codul în mod diferit.
Indiferent de diferențele minore de cod, metoda dvs. ar trebui să aplice valoarea implicită a unui parametru opțional pentru a afișa contoso.com.
Atunci când rulați codul, ar trebui să vedeți următoarea ieșire:
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
Dacă ai finalizat această provocare, felicitări! Continuați verificarea cunoștințelor în unitatea următoare.
Important
Dacă ai avut probleme la finalizarea acestei provocări, ia în considerare revizuirea unităților anterioare înainte de a continua. Toate ideile noi pe care le discutăm în alte module vor depinde de înțelegerea ideilor care au fost prezentate în acest modul.