準備引導式專案

已完成

您將使用 Visual Studio Code 來開發依賴不同方法來執行工作的應用程式。 某些方法會使用選擇性參數和傳回值。 在這裡,您將找到專案的整體目標,以及如何建置和測試應用程式。 您也會使用一些入門程式碼來設定開發環境。

專案概觀

您正在開發 Contoso Petting Zoo 的應用程式,以協調學校訪問。 Contoso Petting Zoo 是 18 種不同動物的家園。 在動物園裡,會將來訪的學生指派給群組,而每個群組都有一組指派給它的動物。 造訪一組動物之後,學生會輪替群組,直到他們看完寵物動物園的所有動物為止。

根據預設,會將學生分成 6 個群組。 不過,有些班級學生人數較少或較大,因此必須據以調整群組數目。 動物也應該隨機指派給每個群組,以便保持體驗獨一無二。

Contoso Petting Zoo 應用程式的設計規格如下所示:

  • 目前有三間來訪學校

    • 學校 A 有六個來訪群組 (預設數)
    • 學校 B 有三個來訪群組
    • 學校 C 有兩個來訪群組
  • 請針對每個來訪學校,執行下列工作

    • 隨機化動物
    • 將動物指派給正確的群組數目
    • 列印學校名稱
    • 列印動物群組

設定

使用下列步驟來準備引導式專案練習。

準備您的撰寫程式碼環境

本課程模組包含實際操作活動,可引導您完成建置及執行示範程式碼的程序。 鼓勵您使用 Visual Studio Code 做為開發環境來完成這些活動。 針對這些活動使用 Visual Studio Code,可協助您更熟悉在全球專業人員使用的開發人員環境中撰寫及執行程式碼。

  1. 打開 Visual Studio Code。

    您可以使用 Windows [開始] 功能表 (或另一個作業系統的對等資源) 來開啟 Visual Studio Code。

  2. 在 Visual Studio Code 的 [檔案] 功能表上,選取 [開啟資料夾]。

  3. 在 [開啟資料夾] 對話方塊中,瀏覽至 Windows Desktop 資料夾。

    如果您在不同的資料夾位置中保留程式碼專案,您可以改用該資料夾位置。 針對本訓練,請務必使用容易找到並記住的位置。

  4. 在 [開啟資料夾] 對話方塊中,選取 [選取資料夾]。

    如果您看到詢問您是否信任作者的安全性對話方塊,請選取 [是]。

  5. 在 Visual Studio Code 的 [終端] 功能表上,選取 [新增終端]。

    請注意,終端面板中的命令提示字元會顯示目前資料夾的資料夾路徑。 例如:

    C:\Users\someuser\Desktop>
    

    注意

    如果您是在自己的電腦上工作,而不是在沙箱或託管環境中工作,且您已完成此 C# 系列中的其他 Microsoft Learn 課程模組,您可能已針對程式碼範例建立專案資料夾。 如果是這種情況,您可以略過下一個步驟,這個步驟會用來在 TestProject 資料夾中建立主控台應用程式。

  6. 在終端命令提示字元中,若要在指定的資料夾中建立新的主控台應用程式,請輸入 dotnet new console -o ./CsharpProjects/TestProject,然後按 Enter 鍵。

    這個 .NET CLI 命令會使用 .NET 程式範本,在指定的資料夾位置中建立新的 C# 主控台應用程式專案。 這個命令會為我們建立 CsharpProjects 和 TestProject 資料夾,並使用 TestProject 做為 .csproj 檔案的名稱。

  7. 在 [總管] 面板中,展開 CsharpProjects 資料夾。

    您應該會看到 TestProject 資料夾和兩個檔案:名為 Program.cs 的 C# 應用程式檔案,以及名為 TestProject.csproj 的 C# 專案檔。

  8. 在 [總管] 面板中,若要在 [編輯器] 面板中檢視程式碼檔案,請選取 [Program.cs]。

  9. 刪除現有的程式碼。

    您將使用此 C# 主控台專案,在本課程模組期間建立、建置及執行程式碼範例。

  10. 關閉 [終端] 面板。

  11. 在 Visual Studio Code 編輯器中複製並貼上下列程式碼。 這些值代表寵物動物園裡的不同物種。

    using System;
    
    string[] pettingZoo = 
    {
        "alpacas", "capybaras", "chickens", "ducks", "emus", "geese", 
        "goats", "iguanas", "kangaroos", "lemurs", "llamas", "macaws", 
        "ostriches", "pigs", "ponies", "rabbits", "sheep", "tortoises",
    };
    

您現在已準備好開始引導式專案練習。 祝您好運!