練習 - 完成改善程式碼可讀性的挑戰活動

已完成

程式碼挑戰將強化您所學到的內容,並協助您在繼續進行前先獲得一些信心。

程式碼可讀性挑戰

在此挑戰中,您將使用本課程模組中學到的技術來改善程式碼範例的可讀性。 您有程式碼範例,其樣式不佳且已加上註解。 您的目標是使用變數名稱、程式碼註解和空白字元的樣式指導方針來更新程式碼,以改善程式碼可讀性。

程式碼挑戰 - 套用樣式指導方針以改善可讀性

  1. 請確定您已在 Visual Studio Code 中開啟空的 Program.cs 檔案。

    如有必要,請開啟 Visual Studio Code,然後完成下列步驟,以在編輯器中備妥 Program.cs 檔案:

    1. 在 [檔案] 功能表上,選取 [開啟資料夾]

    2. 使用 [開啟資料夾] 對話方塊瀏覽至 CsharpProjects 資料夾,然後加以開啟。

    3. 在 Visual Studio Code 的 [總管] 窗格中,選取 [Program.cs]。

    4. 在 Visual Studio Code [選取項目] 功能表上,選取 [全部選取],然後按 [刪除] 鍵。

  2. 若要建立此挑戰的初始程式碼,請輸入下列程式碼:

    string str = "The quick brown fox jumps over the lazy dog.";
    // convert the message into a char array
    char[] charMessage = str.ToCharArray();
    // Reverse the chars
    Array.Reverse(charMessage);
    int x = 0;
    // count the o's
    foreach (char i in charMessage) { if (i == 'o') { x++; } }
    // convert it back to a string
    string new_message = new String(charMessage);
    // print it out
    Console.WriteLine(new_message);
    Console.WriteLine($"'o' appears {x} times.");
    

    注意

    此程式碼範例可能包含不熟悉的 .NET 類別庫方法。 例如,您可能不熟悉 String 類別的 ToCharArray() 方法,或 Array 類別的 Reverse 方法。 您不需要完全了解程式碼範例,也可在這項挑戰中成功。

    提示

    此程式碼的高層級用途是要反轉字串,並計算特定字元出現的次數。

  3. 若要改善可讀性,請使用樣式指導方針來更新程式碼。

    使用您在此課程模組中學到的技術,改善程式碼以提高可讀性。

無論是遇到困難需要查看解決方案,還是已成功完成,都請繼續檢視此挑戰的解決方案。