练习 - 完成显示电子邮件地址的挑战

已完成

代码挑战将强化所学知识,有助于在继续操作之前增强自信。

此挑战的重点是创建具有适当参数的方法,包括可选参数。

显示电子邮件地址

你的挑战是创建一个方法,为内部和外部员工显示正确的电子邮件地址。 你获得内部和外部员工姓名的列表。 员工的电子邮件地址由其用户名和公司域名组成。

用户名格式是员工名字的前两个字符,后跟其姓氏。 例如,名为“Robert Bavin”的员工将拥有用户名“robavin”。 内部员工的域为“contoso.com”。

在此挑战中,你将获得一些起始代码。 必须决定如何创建和调用方法来显示电子邮件地址。

代码挑战:添加一个方法以显示电子邮件地址

在您开始使用的代码中,有两个数组分别用于内部员工和外部员工。 请记住,内部员工的域是“contoso.com”,所有员工的用户名都是其名字的前两个字符,后跟完整的姓氏。

你的挑战是创建一种方法来显示内部和外部员工的电子邮件地址。 该方法应包含外部员工的域名的可选参数。

  1. 确保在 Visual Studio Code 中打开了一个空的 Program.cs 文件。

    如有必要,请打开 Visual Studio Code,然后完成以下步骤,以在编辑器中准备 Program.cs 文件:

    1. 在“文件”菜单中,选择“打开文件夹”

    2. 使用“打开文件夹”对话框导航到 CsharpProjects 文件夹,然后打开。

    3. 在 Visual Studio Code 的“资源管理器”窗格中,选择“Program.cs”。

    4. 在 Visual Studio Code 的“选择”菜单上,选择“全选”,然后按 Delete 键。

  2. 将以下代码复制并粘贴到 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
    }
    
  3. 更新代码以使用方法根据挑战规范显示电子邮件地址。

    使用你所学的关于可选参数的知识来完成更新。

  4. 验证代码是否生成以下输出:

    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
    

无论是遇到问题而需要查看解决方案,还是成功完成操作,都请继续查看此挑战的一种解决方案。