Revizuiți soluția pentru a afișa adresele de e-mail

Finalizat

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.