Überprüfen der Lösung zum Anzeigen von E-Mail-Adressen

Abgeschlossen

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.