练习 - 完成显示电子邮件地址的挑战
代码挑战将强化所学知识,有助于在继续操作之前增强自信。
此挑战的重点是创建具有适当参数的方法,包括可选参数。
显示电子邮件地址
你的挑战是创建一个方法,为内部和外部员工显示正确的电子邮件地址。 你获得内部和外部员工姓名的列表。 员工的电子邮件地址由其用户名和公司域名组成。
用户名格式是员工名字的前两个字符,后跟其姓氏。 例如,名为“Robert Bavin”的员工将拥有用户名“robavin”。 内部员工的域为“contoso.com”。
在此挑战中,你将获得一些起始代码。 必须决定如何创建和调用方法来显示电子邮件地址。
代码挑战:添加一个方法以显示电子邮件地址
在您开始使用的代码中,有两个数组分别用于内部员工和外部员工。 请记住,内部员工的域是“contoso.com”,所有员工的用户名都是其名字的前两个字符,后跟完整的姓氏。
你的挑战是创建一种方法来显示内部和外部员工的电子邮件地址。 该方法应包含外部员工的域名的可选参数。
确保在 Visual Studio Code 中打开了一个空的 Program.cs 文件。
如有必要,请打开 Visual Studio Code,然后完成以下步骤,以在编辑器中准备 Program.cs 文件:
在“文件”菜单中,选择“打开文件夹”。
使用“打开文件夹”对话框导航到 CsharpProjects 文件夹,然后打开。
在 Visual Studio Code 的“资源管理器”窗格中,选择“Program.cs”。
在 Visual Studio Code 的“选择”菜单上,选择“全选”,然后按 Delete 键。
将以下代码复制并粘贴到 Visual Studio Code 编辑器中。
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++) { // display internal email addresses } for (int i = 0; i < external.GetLength(0); i++) { // display external email addresses }更新代码以使用方法根据挑战规范显示电子邮件地址。
使用你所学的关于可选参数的知识来完成更新。
验证代码是否生成以下输出:
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
无论是遇到问题而需要查看解决方案,还是成功完成操作,都请继续查看此挑战的一种解决方案。